1、首先我們先從官方發布的SDK來做些比較
iOS 3.2 API Diffs Document that lists new and changed
http://developer.apple.com/library/ios/#releasenotes/General/iPhone32APIDiffs/index.html
通過以上串連我們可以看到IOS3.2在UIKit上面還是增加了一些新的類 如Split view、Popover,並且支援自訂字型和支援新的手勢等。
2、新UI元素和使用者習慣
1、Split View:你可以使用ipad提供唯一的元素用來在同一時刻顯示多個View。
2、Popover:ipad上面僅有提供的用來暫時顯示額外的資訊,控制(controls),或者在main view上面選擇相關的內容。
3、Results list button:可以用系統提供的按鈕在搜尋欄上面顯示搜尋結果。
4、Modal views have new presentation styles:可以使用例如全屏、部分螢幕和形成一個modal 介面的風格來更緊密的適應使用者體驗和視覺設計。
5、Toolbars can be in additional locations:可以在試圖的頂部或底部更甚至可以在split view 或popview中增加toolbar
6、The edit menu can display custom items:您可以提供功能表項目,來增加或替換標準剪下,複製,粘貼,選擇,和所有命令
7、The keyboard view can be customized:iOS 3.2允許您設計一個自訂的輸入input view ,替換系統提供的螢幕小鍵盤。如果您提供一個自訂input view,確保它的功能對於使用者是顯而易見的。
8、The keyboard view can include custom input accessories.
9、Custom text views can support text in multiple styles and offer advanced editing features.您可以提供文文書處理能力,並支援拼字檢查和自動完成文字輸入。拼字矯正功能-UITextChecker
http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadHIG/Introduction/Introduction.html%23
以上連結為ipad使用者介面指南
http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/Introduction/Introduction.html%23/
以上連結為ipad程式開發指南
3、手勢識別---UIGestureRecognizer
除了傳統的點擊、移動等一般的手指動作外,新的SDK將可以讓您設計出手勢和手寫的程式,您還可以運用在安全辨識或遊戲中,用不同書的方法,產生不同的功能。
4、Core Text
用來顯示不同的字型和文字樣式
5、文字動畫-效果CATextLayer
6、自製字型-UIAppFonts
iPhone 中文字型上面,我們總是覺得沒有太多的字型可以使用,現在我們可以用UIAppFonts 來註冊您的字型為系統字型,並可以在程式中使用。
7、CALayer 可以支援陰影
用函數shadowOpacity,sha-dow- Radius,shadowOffset,sha-dowColor和shadowPath,就可以讓您的顯示元素有陰影的效果。
8、播放影片-MPMoviePlayerCon-troller
現在播放影片有新的函數 MPMoviePlayerController,程式員可以不一定用全屏的方式來播放影片,現在程式可以自定大小、位置甚至按鈕的樣子,它是繼承 MPMoviePlayerViewController
9、PDF 檔案列印
如果您想將檔案在程式中,儲存為PDF檔案,您可以使用下面的新功能就可以達成UIGraphi-csBeginPDFContextToFile,UIGraphicsBeginPDFContextToData,UIGraphicsBeginPDFPage,UIGraphicsBeginPDFPageWithInfo和UIGraphicsEndPDFContext。
6--9點 參照http://www.programmer.com.cn/3349/