ios開發之 -- xib關聯自定義view


在xib下使用自定義的view,因為很多時候,可能幸虧自頂一個view,然后在view里面填充控件,但是需要重寫很多無用的

代碼,而且很容易出錯不說,還很好工作量,使用xib的話,分鍾搞定一個view,話不多說,步驟如下:

1,先創建一個view

2,創建一個xib

3,"File's Owner" 的class 繼承為:MyView(即自定義創建的視圖類)

 

4,然后選擇,如下圖:在第四步的時候class 繼承為:MyView,

5,然后,就可以在xib上愉快的拖控件了,拖到.h文件里面即可:

 

 6,注意這個時候,必須在"File's Owner"里面,將郵編屬性聊表連線點掉,這里不能存在這樣的連線,

7,如下圖,在view里面把連線連上,即可

8,然后在控制器里面加載,代碼如下:

NSArray *nibView =  [[NSBundle mainBundle] loadNibNamed:@"xib的名字"owner:self options:nil];
UIView *backView = [nibView objectAtIndex:0];
backView.frame = frame;
[self addSubview:backView];

最后,在控制器里面寫上你所要的操作就可以了,調用的時候,用本地實例化的MyView直接調用控件,即可!

示例代碼:

 //添加推流端觸發按鈕
    [_hView.actionBtn setTitle:@"推流端/播放端" forState:UIControlStateNormal];
    [_hView.actionBtn setTitle:@"暫停播放" forState:UIControlStateSelected];
    
    [_hView.actionBtn addTarget:self action:@selector(actionButton:) forControlEvents:UIControlEventTouchUpInside];
    
    //添加播放端觸發按鈕
    [_hView.playBtn addTarget:self action:@selector(playClick:) forControlEvents:UIControlEventTouchUpInside];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM