標有‘iOS7’的文章

iOS6以上控制螢幕旋轉

一般的設定方式 //支援Xcode 4.5 – (NSUInteger) supportedInterfaceOrientations{ //僅正面 // return UIInterfaceOrientationMaskPortrait; //支援縱向 (利用 | 設定多參數) // return UIInterfaceOrientationMaskPortrait // | UIInterfaceOrientationMaskPortraitUpsideDown; //支援橫向 //UIInterfaceOrientationMaskLandscape: 支援按鈕在左、按鈕在右 // return UIInterfaceOrientationMaskLandscape; //支援四個方向 return UIInterfaceOrientationMaskAll; } – (BOOL) shouldAutorotate { return YES; } TabBarController設定方式 假使今天要控制所有畫面中,某些可支援旋轉,某些不行, 在有使用Navigation Cont […]

繼續閱讀...

iOS 7 轉換指南

參考資料:   iOS 7 UI Transition Guide、關於iOS7,設計師需要瞭解的十件事 PDF檔下載:  TransitionGuide IOS7的設計要點 依從:UI應要能很幫助使用者了解如何去操作、與內容互動,但不能搶走內容的鋒頭。它著重強調了怎樣使設計更好地支持內容,而不是反過來壓制內容。 清楚:字體在各種大小下都應清晰易讀,並應巧妙的利用圖示及裝飾,去突顯重點。 深度:巧妙運用手勢及視覺階層以利使用者了解、快速操作。 可以看看蘋果是怎樣在iOS7內置的日曆應用當中貫徹這一點的。新的日曆應用在界面上極大的簡化了,去除了一切不必要的設計元素,並使用了乾乾淨淨的白色背景,完全以內容為中心。 根據「依從」原則,apple建議開發者不要使用擬真。介面的設計應該是圍繞著內容而存在,不應奪走內容的光芒。因此,官方建議盡量避免使用3D質感的按鈕、漸變、光暈、陰影等擬物化的設計,因為他們認為這樣的設計會奪去使用者對內容的焦點。但雖然圖示要輕量化,最小點擊區域44px的規則依然不變,因為用戶不能點擊小於44px的界面元素。 關於移除擬物化風格的設計方式,可以參考iOS7內置的Ga […]

繼續閱讀...

IOS6與IOS7的不同處整理

1. View會和狀態列重疊(壓在其之下) 2. 按鈕沒有邊框 3. tab bar變為半透明 4. 狀態列的顏色不會與導覽列分開 5. tintColor的影響顏色範圍改變,導覽列與tab bar的顏色不會受到tint Color的影響 ps:經測試,在ios7對於Segmented Control的tintColor,如果使用Global tint,一開始時的框線顏色不會變,但點過後顏色會改變。此時必須去各別設定該元件的tint color才會完整變更顏色 6. tab bar的圖示有按下狀態及非按下狀態 7. 文字樣式明顯不同(即使是相同的設定) 8. 預設會是全螢幕畫面 9. 狀態列的高度不再會影響到整體畫面高度(整體畫面會在狀態列之下) 10. NSBundle Class改變(Chia-Hsin分享) ios7的pathForResource (NSBundle Class)方法有調整過, 例,Local/iphone/page/01/01.jpg, ios7之前用: folder = Local fileName = iphone/page/01/01.jpg 參數帶入f […]

繼續閱讀...