頁面控制器
頁面控制器顯示打開的視圖的數(shù)量以及當(dāng)前看到的是哪一個(如下所示在天氣App中的例子)。
image
API NOTE
查看UIPageControl學(xué)習(xí)更多關(guān)于在你的代碼中定義一個頁面控制器的內(nèi)容。
一個頁面控制器:
- 為每個app中打開的視圖顯示一個點指示器(從左到右,點代表了視圖打開的順序)
- 默認情況下,使用不透明點來表示當(dāng)前看到的視圖,半透明的點表示所有打開的視圖
- 不允許用戶不連續(xù)地查看視圖
- 不要在打開了很多視圖的時候把點收縮到一起(如果你嘗試顯示超過視圖大小的點數(shù)量,點會剪除一部分)
- 不要默認允許在視圖間導(dǎo)航;你必須實現(xiàn)視圖到視圖間的導(dǎo)航并且適當(dāng)?shù)馗马撁婵刂破鞯臓顟B(tài)
當(dāng)告訴用戶有多少視圖打開了比幫助他們選擇一個特定的視圖更重要時,使用頁面控制器。頁面控制器是為那些每個界面都是其他界面的一份子的app設(shè)計的。
不要使用頁面控制器顯示在層級中或其他復(fù)雜結(jié)構(gòu)中的視圖。頁面控制器不會顯示一個視圖是如何和其他視圖關(guān)聯(lián)的,而且它不會顯示哪個視圖屬于哪個點,所以它不能幫助用戶導(dǎo)航到一個特定的視圖。
不要顯示太多的點。超過10個點會讓用戶很難一瞥就數(shù)清楚,超過20個打開的視圖會讓按順序查看變得很費時。如果用戶可以在你的app中打開超過20個視圖,考慮在不同的結(jié)構(gòu)中顯示這些視圖,提供關(guān)于這些視圖更多的信息并且允許非順序的導(dǎo)航。
在打開的視圖的地步邊緣和屏幕的底部邊緣中間垂直居中頁面控制器。在這個位置,頁面控制器總是可以不阻礙用戶看見。
本文翻譯自蘋果官方開發(fā)文檔