天天看點

《iOS 6核心開發手冊(第4版)》——2.15節添加頁面訓示控件

本節書摘來自異步社群《ios 6核心開發手冊(第4版)》一書中的第2章,第2.15節添加頁面訓示控件,作者 【美】erica sadun,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.15 添加頁面訓示控件

ios 6核心開發手冊(第4版)

uipagecontrol類提供了一行圓點,訓示目前顯示的是多頁視圖的哪個項目。springboard首頁底部的圓點展示了應用這類控件的一個示例。令人遺憾的是,uipagecontrol類在使用時令人失望。它的執行個體處理起來很笨拙,難以點按,一般會使使用者感到惱怒。是以,在使用它時,確定添加替代的導航選項,使得頁面控件更多地作為一種訓示器,而較少作為一個控件。

圖2-9顯示了具有3個頁面的頁面控件。在目前色調明快的頁面訓示器的左邊或右邊點按,将觸發uicontroleventvaluechanged事件,啟動設定為控件動作的任何方法。可以調用currentpage查詢控件的新值,以及調整numberofpages屬性設定可變的頁面計數。springboard把表示頁面的圓點數量限制為9個,但是你的應用程式可以使用更高的數量,尤其是在橫向模式下。

《iOS 6核心開發手冊(第4版)》——2.15節添加頁面訓示控件

圖2-9 uipagecontrol類提供了一個互動式訓示器用

于多頁面展示。在活動圓點的左邊或右邊點按,可以讓使用者選擇新頁面,

至少在理論上是這樣。頁面控件難以點按,需要極高的使用者精度,并且響應性能較差

程式清單2-1使用uiscrollview執行個體顯示3個圖像頁面。使用者可以使用滑杆滾過圖檔,并且頁面訓示器将相應地更新。類似地,使用者可以點按頁面控件,滾動條将使所選的頁面運動到合适的位置。這種雙向關系的建構方式是:給頁面控件添加目标—動作回調以及給滾動條添加委托回調。每個回調都會更新另一個對象,并在兩者之間提供緊密耦合。

《iOS 6核心開發手冊(第4版)》——2.15節添加頁面訓示控件

繼續閱讀