iOS 6 的5个新特性创建杀手级应用
下面是5個iOS 6 的新特性,可以根據需要集成到新的App中:
1. Sharing
一個新的Social 框架,提供了簡單的接口訪問用戶的social media賬戶,如Twitter、Facebook和中國的微博服務等等。你可以手工處理,或者簡單實用UIKit的UIActivityWiewController 給用戶顯示不同的動作。在創建UIActivityViewController時,活動使用的數據作為參數傳入(activityitems)。
2. Collection Views
iOS 應用總是嘗試在UI設計方面創新,尋找新的方式來可視化信息。在iOS 6 之前,管理定制化視圖和布局需要編寫大量的代碼。幸好有Collection Views,當綁定視圖和底層數據模型時,你可以很方便管理視圖布局和架構。Collection Views有一個功能 – 稱為Flow Layout,可以幫助創建線性布局,像網格(grid)一樣,也可以用來創建定制的布局。Collection Views在概念上有點像表視圖(Table View),因為它們使用相似的協議,如data sources和delegates,但是遠不止創建一個列表。
3. Auto Layout
Android開發人員從一開始就很享受相對布局(relative layout),但是iOS 這沒有這么幸運。所有的視圖都是固定的。如果你想App支持多個方向,你不得不創建2個獨立的視圖或者編寫代碼實現支持不同方向。iOS 6 引入了Auto Layout(自動布局),可以很方便設置視圖對于父視圖的相對位置,Auto Layout管理器則基于方向或屏幕尺寸,計算出視圖的位置。Auto Layout 也有助于處理向后兼容性問題,因為iPhone 5 和之前的版本有不同的屏幕 尺寸。
關于Auto Layout(自動布局)可以參考如下文章:
iOS 6編程(14)-自動布局(Auto Layout)簡介 iOS 6編程(15)-創建自動布局(Auto Layout)簡單應用 iOS 6編程(16)-Interface Builder自動布局功能 iOS 6編程(17)-自動布局深入演示
4. Reminders
有很多創建提醒應用程序的方法,但是明智的做法是充分利用iOS 6 現有的提醒應用程序。它會同步到iCloud中,這表示用戶可以無處不在地訪問。iOS 6 提供了接口來創建和訪問提醒器(reminder),提醒器可以基于鄰近時間或一天中時間等等。
5. Data Privacy(數據隱私)
對用戶來說,這是一個很重要的功能。因此很多App的開發人員濫用Address book的數據,并未經用戶同意上傳到自己的服務器上。現在,用戶必須給予明確的授權,App才能使用這些數據,如聯系人、日歷、提醒和圖像庫等等。用戶現在有權同意或拒絕App 訪問這些私人數據,這表示App開發人員需要更好地和用戶溝通,獲取訪問這些數據的授權。你可以在info.plist中提供如何使用這些數據的描述信息。
基于你正在創建的App類型,在iOS 6 中還有一些其他的新功能特性,也可能和你的App相關。
轉載于:https://www.cnblogs.com/tuncaysanli/archive/2012/12/17/2821837.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的iOS 6 的5个新特性创建杀手级应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三步 费率查询
- 下一篇: 网络安全渗透实战详细详解