iOS 載入xib檔案改變其frame

2021-08-21 21:43:48 字數 373 閱讀 1799

我使用xib視覺化建立了乙個自定義view,但是當我獲取它並將它新增到我想要展示的檢視上時,需要修改xib檢視的大小,直接設定frame是不起作用的

解決:

在xib檔案對應的 .m 檔案中實現layoutsubviews或者drawrect:(cgrect)rect方法即可:

示例**如下:

- (void)layoutsubviews

- (void)drawrect:(cgrect)rect

附:

在controller 中使用動畫也可以修改frame,可以自行研究一下哦

xib檔案載入研究

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

ios 載入xib遇到的坑

storyboard,個人覺得是個好玩意兒,但是什麼都做到其中總覺得雜亂。個人偏好把複雜的區域性控制項 比如定製的collectionviewcell 在xib檔案中拉好。在開發過程中遇到不少坑,記憶猶新的是 xib中的部件 比如button 設定圓角的效果不對 載入的xib不能resize大小。v...

ios 載入xib遇到的坑

storyboard,個人覺得是個好玩意兒,但是什麼都做到其中總覺得雜亂。個人偏好把複雜的區域性控制項 比如定製的collectionviewcell 在xib檔案中拉好。在開發過程中遇到不少坑,記憶猶新的是 xib中的部件 比如button 設定圓角的效果不對 載入的xib不能resize大小。v...