iOS開發 UIScrollView的學習

2021-07-02 23:28:31 字數 1295 閱讀 7991

cgpoint contentoffset    // 用來表示當前滾動的位置           

cgsize contentsize // 用來表示能表示的範圍

uiedgeinsets contentinset // 用來表示內部能夠額外滾動的範圍

bool pagingenabled // 用來表示是否能分頁

bool scrollenabled // 用來表示嫩否滾動

bool showshorizontalscrollindicator // 用來顯示水平方向的滾動條

bool showsverticalscrollindicator // 用來顯示垂直方向的滾動條

uiscrollview內部有乙個delegate, 遵守了其**協議後, 可以實現下面這些方法:
- (void)scrollviewwillbegindragging:(uiscrollview *)scrollview   // 開始拖動時候會呼叫此方法

- (void)scrollviewwillenddragging:(uiscrollview *)scrollview withvelocity:(cgpoint)velocity targetcontentoffset:(inout cgpoint *)targetcontentoffset

// 將要停止拖動時候會呼叫此方法

- (void)scrollviewdidenddragging:(uiscrollview *)scrollview willdecelerate:(bool)decelerate 將要停止拖動時候會呼叫此方法

- (uiview *)viewforzoominginscrollview:(uiscrollview *)scrollview // 縮放時候會呼叫此方法

進行縮放時候呼叫的**方法是:

- (uiview *)viewforzoominginscrollview:(uiscrollview *)scrollview // 縮放時候會呼叫此方法

要注意的是, 當要進行縮放的時候, **會通過這個方法詢問當前要對哪乙個物件進行縮放, 返回值是uiview物件, 並且需要**設定當前物件的縮放範圍:

self.scrollview.maximumzoomscale = 2.0;  // 最大放大範圍

self.scrollview.minimumzoomscale = 0.2; // 最小縮小範圍

mac開發 ios開發

但是,任何乙個作業系統上,只使用開發語言就去開發程式是不行的。還需要有介面庫。尤其是支援object c的介面庫。mac上使用oc開發應用程式,都會使用xcode這個ide,整合開發工具,xcode中整合了gui介面庫。可以直接拖動控制項到介面上。objective c是一門語言,而cocoa 是這...

IOS開發經驗

基本要點 首先,你的應用程式 不能導致手機故障 比如崩潰或螢幕問題 應用內的所有 資訊中不能用固定值代替可變變數 不要使用任何sdk裡面的私人api 不要使用任何sdk文件裡面沒有列出的功能 不要提及使用者裝置上不存在的硬體功能 如果需要網路連線,在沒有網路的情況下要告知使用者 不要 過度 模仿任何...

ios開發記事

1.loadview 和 viewdidload 區別 就是當view的nib檔案為nil時,手工建立檢視介面時呼叫loadview 當view的nib檔案存在的時候,初始化工作在viewdidload中實現 但是如果你的程式執行期間記憶體不足,檢視控制器接到didreceivememorywarn...