iPad與iPhone開發(fā)區(qū)別詳解
iPad與iPhone 開發(fā)區(qū)別詳解是本文要介紹的內(nèi)容,先來看看他們的區(qū)別。
1、首先我們先從官方發(fā)布的SDK來做些比較
iOS 3.2 API Diffs Document that lists new and changed
- http://developer.apple.com/library/ios/#releasenotes/General/iPhone32APIDiffs/index.html
通過以上連接我們可以看到IOS 3.2在UIKit上面還是增加了一些新的類 如Split view、Popover,并且支持自定義字體和支持新的手勢等。
2、新UI元素和用戶習慣
1、Split View:你可以使用ipad提供***的元素用來在同一時刻顯示多個View。如圖所示
2、Popover:ipad上面僅有提供的用來暫時顯示額外的信息,控制(controls),或者在main view上面選擇相關(guān)的內(nèi)容。如圖所示
3、Results list button:可以用系統(tǒng)提供的按鈕在搜索欄上面顯示搜索結(jié)果。
4、Modal views have new presentation styles:可以使用例如全屏、部分屏幕和形成一個modal 界面的風格來更緊密的適應(yīng)用戶體驗和視覺設(shè)計。
5、Toolbars can be in additional locations:可以在試圖的頂部或底部更甚至可以在split view 或popview中增加toolbar
6、The edit menu can display custom items:您可以提供菜單項,來增加或替換標準剪切,復(fù)制,粘貼,選擇,和所有命令
7、The keyboard view can be customized:iOS 3.2允許您設(shè)計一個自定義的輸入input view ,替換系統(tǒng)提供的屏幕鍵盤。如果您提供一個自定義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程序開發(fā)指南
3、手勢識別---UIGestureRecognizer
除了傳統(tǒng)的點擊、移動等一般的手指動作外,新的SDK將可以讓您設(shè)計出手勢和手寫的程序,您還可以運用在安全辨識或游戲中,用不同書的方法,產(chǎn)生不同的功能。
4、Core Text
用來顯示不同的字體和文字樣式
5、文字動畫-效果CATextLayer
6、自制字體-UIAppFonts
iPhone 中文字體上面,我們總是覺得沒有太多的字體可以使用,現(xiàn)在我們可以用UIAppFonts 來注冊您的字體為系統(tǒng)字體,并可以在程序中使用。
7、CALayer 可以支援陰影
用函數(shù)shadowOpacity,sha-dow- Radius,shadowOffset,sha-dowColor和shadowPath,就可以讓您的顯示元素有陰影的效果。
8、播放影片-MPMoviePlayerCon-troller
現(xiàn)在播放影片有新的函數(shù) MPMoviePlayerController,程序員可以不一定用全屏的方式來播放影片,現(xiàn)在程序可以自定大小、位置甚至按鈕的樣子,它是繼承 MPMoviePlayerViewController
9、PDF 檔案打印
如果您想將文件在程序中,儲存為PDF檔案,您可以使用下面的新功能就可以達成
- UIGraphi-csBeginPDFContextToFile,
- UIGraphicsBeginPDFContextToData,
- UIGraphicsBeginPDFPage,
- UIGraphicsBeginPDFPageWithInfo,
- UIGraphicsEndPDFContext。
小結(jié):iPad與iPhone 開發(fā)區(qū)別詳解的內(nèi)容介紹完了,希望本文對你有所幫助!