xib的UIScrollView自適應高度

2022-10-10 17:48:09 字數 729 閱讀 9392

1、首先,我們先把這個size classes關了(需要使用的童鞋無視掉,也無視掉我的工程名,這是我弄高德地圖建立的工程)

2、新增乙個scrollview上去,設定上下左右約束為0

3、然後搞乙個view上去,這就是所有控制項的superview,當然,你搞上去view後是會爆紅的,因為在scorllview上是需要設定居中的,讓我們給這個view設定好上下左右居中和高度約束。高度設定的高一點,便於子控制項的布局

4、然後就可以在這個view上搞子控制項了。我隨便搞了3個。

最後乙個控制項要設定與父控制項等底(需要設定高度)

5、搞完以後就可以背景view的高度約束刪掉了,這時候並不會報錯,因為每個view的每個子控制項都有高度,再加上最後乙個控制項是與view等底的,所以就相當於設定view的高度

6、大功告成了,你可以改變那幾個子控制項的高度,然後當總高度大於螢幕高度時,就能滾動了。

xib檔案使用

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

xib自適應的問題

1.預設的話,如果你的介面上包含scrollview tableview等全屏控制項話,介面是不用改的,因為中間部分會自動拉伸。2.如果不包含全屏控制項的話,除xib的size設定成retina 3.5 full screen外,還要再新增乙個專門針對 iphone5 的xib。新建乙個xib檔案,...

xib與nib的區別

與nib不同的是,xib是乙個xml格式的純文字檔案,而nib是乙個二進位制檔案,xib比nib有個很明顯的好處,就是xib可以很方便地進行diff操作。由於xib是文字檔案,所以在版本控制和管理方面比nib更有優勢。然而,不論在 inte ce builder中選擇的是nib還是xib格式,xco...