天天看點

《iOS 6核心開發手冊(第4版)》——2.14節建構自定義的鎖定控件

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

2.14 建構自定義的鎖定控件

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

在本書的上一個版本完工後,我為召開過的讨論會建立了圖2-8中所示的鎖定控件。當時,許多人要求我把它包括在下一個版本中。從uicontrol的角度建構它極其容易。它包括4個元素:背景、鎖定圖像(成功後它将切換為解鎖版本)、拖動軌道和指針。

秘訣2-9顯示了支援這個控件的行為的代碼。它給互動提供了非常寬松的餘地。軌道及其指針的20磅内的觸摸都被認為是正确的命中。這個控件相當樸素,并且額外的空間(大約是标準指尖尺寸的一半)允許更自信地通路控件。

《iOS 6核心開發手冊(第4版)》——2.14節建構自定義的鎖定控件

圖2-8 在使用者成功地拖過至少3/4的距離後,

這個簡單的鎖定控件将解鎖并删除它自身

類似地,使用者隻需拖動大約75%的距離即可完成動作。此外,這種餘量确認使用者打算完全解鎖,但是不需要達到會令人洩氣的精度。它需要進行一些使用者測試來獲得“彈性”;在釋放指針後,如果沒有完成成功的拖動,将把它拉回左邊。我最終使用的時間比大多數界面變化所花費的時間要稍微長半秒鐘。與之相比,鍵盤通常會在1/3秒内出現。

《iOS 6核心開發手冊(第4版)》——2.14節建構自定義的鎖定控件
《iOS 6核心開發手冊(第4版)》——2.14節建構自定義的鎖定控件

繼續閱讀