我在使用绝对定位的代码中放置的旧项目中有很多视图。那段代码真的难以维护。我想将代码移植到使用界面构建器,但我必须再次手动布局每个视图。
是否可以从现有的UIView(以编程方式创建)以编程方式创建XIB文件?我搜索了文档但找不到任何内容。
答案 0 :(得分:0)
XIB本质上是XML文件,我想如果你检查一些,你就会理解不同控件的格式,但这需要大量的手动阅读,写作和阅读。测试以完成所有视图。可能更好的计划是开始慢慢迁移到IB制造的观点。
答案 1 :(得分:0)
是的,这是可能的;但问题是,您需要设置xib的所有基本控件和属性。除非您在模拟器或实际设备上执行了项目(这意味着所有硬代码),否则您将无法看到其实际外观。
您可以在初始化xib时使用 loadview 。这是一点点:
- (void)loadview{
// set your view, screen size, and other properties of your xib
}