结合xib文件定制UIView
有时候在做界面设计的时候可能界面会比较复杂,完全使用代码实现可能比较麻烦,而单单地使用interface builder 则需要定义一个新的UIViewController,而我们仅仅需要一个view,这样未免有些小题大做。因此,这里介绍一种代码和interface builder相结合的方法,不用引入新的UIViewController。
1. 首先使用interface builder 新建一个uiview的.xib文件。
2. 向新建的uiview的.xib文件添加需要的控件。
3. 定义一个继承自uiview的派生类。将上面新建的xib文件的派生类改为新定义的继承自uiview的派生类。
4. 将在xib文件上添加的控件与继承自uiview的派生类建立连接IBOoutlet。
5. 在需要生成uiview的地方添加一下代码:
NSArray* nibView = [[NSBundlemainBundle] loadNibNamed:@"xib文件名字"owner:self options:nil];
UIView * backupSearchView = [[nibView objectAtIndex:0] retain];
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步