Programming iOS 8: Dive Deep into Views, View Controllers, and Frameworks (Paperback)

Matt Neuburg

  • 出版商: O'Reilly
  • 出版日期: 2014-12-14
  • 定價: $1,925
  • 售價: 2.1$399
  • 語言: 英文
  • 頁數: 1018
  • 裝訂: Paperback
  • ISBN: 1491908734
  • ISBN-13: 9781491908730
  • 相關分類: Apple Developer
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Start building apps for iOS 8 with Apple’s Swift programming language. If you’re grounded in the basics of Xcode and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and use iOS frameworks for adding features such as audio and video, access to user calendars and photos, and tracking the device’s location.

Example code is available on GitHub in the form of full projects that you can download, study, and run.

  • Build iOS apps with Swift
  • Create, arrange, draw, layer, and animate views that respond to touch
  • Use view controllers to manage multiple screens in a way that’s understandable to users
  • Explore UIKit interface objects, such as scroll views, table views, popovers, web views, and maps
  • Work with Cocoa frameworks for sensors, location, sound, and video
  • Access user libraries: music, photos, address book, and calendar
  • Examine additional topics including data storage, file sharing, networking, and threading

Topics new to iOS 8 include:

  • Major changes in app coordinate space and interface rotation
  • Trait collections and size classes
  • View margins, visual effect views, and major animation changes
  • Changes to presented view controllers, popovers and split view controllers, alert and action sheet architecture
  • Table view automatic variable row heights and sliding cells
  • Classes for search results display, web view, video display, and audio mixing and effects
  • Today extensions, Actions extensions, Photo Editing extensions
  • Xcode 6 features: conditional constraints, view debugging, designable views, inspectable properties, new segue types

商品描述(中文翻譯)

開始使用蘋果的Swift程式語言為iOS 8建立應用程式。如果你已經熟悉Xcode和Cocoa框架的基礎知識,這本書將提供結構化的解釋,介紹所有必要的真實世界iOS應用程式元件。通過深入探索和大量的程式碼範例,你將學習如何建立視圖、操作視圖控制器,並使用iOS框架添加功能,例如音頻和視頻、訪問用戶日曆和照片,以及追蹤設備的位置。

範例程式碼可在GitHub上以完整專案的形式提供,你可以下載、學習和執行。

本書包含以下內容:
- 使用Swift建立iOS應用程式
- 創建、排列、繪製、分層和動畫化視圖,並對觸控作出反應
- 使用視圖控制器以一種對用戶易於理解的方式管理多個屏幕
- 探索UIKit介面對象,例如滾動視圖、表格視圖、彈出視圖、網頁視圖和地圖
- 使用Cocoa框架進行感應器、位置、音效和視頻的處理
- 訪問用戶庫:音樂、照片、通訊錄和日曆
- 探討其他主題,包括數據存儲、文件共享、網絡和線程

iOS 8新增的主題包括:
- 應用程式座標空間和介面旋轉的重大變化
- 特性集合和尺寸類別
- 視圖邊距、視覺效果視圖和重大動畫變化
- 呈現的視圖控制器、彈出視圖和分割視圖控制器、警報和操作表架構的變化
- 表格視圖自動變量行高和滑動單元格
- 用於搜索結果顯示、網頁視圖、視頻顯示以及音頻混音和效果的類別
- 今天的擴展、操作的擴展、照片編輯的擴展
- Xcode 6的功能:條件約束、視圖調試、可設計視圖、可檢查屬性、新的segue類型