XIB檔案上UIScrollView的約束

2021-07-15 04:32:56 字數 544 閱讀 5424

適配過程中發現好多頁面用的都是滾動檢視,加約束過程中出現了問題.經過搜尋才發現uiscrollview因為contentsize的原因,並不能很方便的給其上的控制項新增約束.經過查閱資料和實踐,選擇了乙個方便的處理方法:

給uiscrollview新增乙個唯一的view,控制項全部放在view上.

開始新增約束:

uiscrollview上下左右都是0;

給其上的view也是上下左右都是0;

如果滾動檢視是上下滑動,給view新增horizontal center in container約束;

給view新增高度(height)約束,該數值就是uiscrollview的contentsize;

至此約束已經沒有紅線.將控制項放在view上正常新增約束且仍可滾動.

view的高度約束height也可以拖拽出來設定成屬性,重寫 -(void)updateviewconstraints 方法並呼叫該方法的super.就可以動態的設定height這個約束的constant屬性。(給self.height.constant動態賦值即可實現動態修改其滾動高度)

xib檔案使用

xib 布局檔案在安裝到手機後會被轉成 nib檔案。因此記住nib就是xib。獲取乙個 xib檔案 使用nsbundle 的loadnibname 方法獲取,傳入要獲取的xib的檔名 不用字尾 nsbundle bundle nsbundle mainbundle nsarray objs bund...

Xib檔案建立UITableViewCell

iphone開發中關於xib檔案建立uitableviewcell是本文要介紹的內容,主要是來學習如何使用xib檔案建立uitableviewcell的幾種方法,來看本文詳細內容。1 cell不做為controller的插口變數 首先建立乙個空的xib檔案,然後拖拽乙個cell放在其上面,記得設定其...

xib檔案載入研究

用nsnib或者nsbundle方法載入xib檔案的步驟如下 1 載入nib檔案內容和referenced resource檔案 物件資料 未解析 和關聯的image或者sound檔案加載入cocoa image cache 和 cocoa sound cache。2 解析物件並例項化。例項化的規則...