標籤:
集合視圖
集合視圖管理有序的條目集合并且在自訂的布局中顯示它們。
API NOTE
查看Collection View Programming Guide for iOS來學習更多關於在你的代碼中定義集合視圖的內容。
一個集合視圖:
- 可以包含一些可選的視圖來視覺上區分條目的子集合或者提供裝飾性的內容,比如自訂背景
- 支援布局間自訂的過渡動畫(集合視圖預設提供使用者插入、移動或刪除條目的動畫)
- 支援額外的手勢識別來執行自訂的動作。集合視圖預設識別點擊(選中條目)和長按(編輯條目)。
使用集合視圖給使用者一個查看和操作一個集合的條目而不需要在列表中顯示出來的方式。因為集合視圖不強制使用嚴格的線性布局,所以它可以很好的顯示不同大小的條目。
集合視圖支援廣泛的定製化,所以它可以有效地避免你建立激進的新設計帶來的困惑。你會想要集合視圖對使用者的任務有增益;而不會想要集合視圖變成使用者體驗的焦點。下面的指南可以協助你建立人們期待的集合視圖。
不要在使用列表視圖更好時使用集合視圖。有時候用列表展現更利於人們查看和理解資訊。比如說,文本資訊在滾動列表中會更利於人們簡單和有效地查看與互動。
讓人們選中條目變得簡單。如果在你的集合視圖中人們很痛點中條目,他們就不太可能享受使用你的app。對於所有使用者可能想要點擊的UI對象,確保集合視圖中每個條目的最小目的地區域為44*44 points。
如果你作出了動態布局改變要使用警告。集合視圖允許你在使用者查看和互動條目的時候改變它們的布局。如果你決定動態地調整集合視圖的布局,確保更改是有意義的且易於使用者跟蹤。沒有明顯原因的改變集合視圖的布局會給人們一種你的app不可預知且難以使用的印象。而且如果在動態改變布局時當前的焦點或環境丟失了,使用者會覺得他們失去了對你app的控制。
本文翻譯自蘋果官方開發文檔查看完整合集:https://github.com/Cloudox/iOS-Human-Interface-Guidelines著作權:http://blog.csdn.net/cloudox_
本文翻譯自蘋果官方開發文檔查看完整合集:https://github.com/Cloudox/iOS-Human-Interface-Guidelines著作權:http://blog.csdn.net/cloudox_
《iOS Human Interface Guidelines》——Collection View