iOS:从UIView创建一个XIB

时间:2012-06-12 10:48:41

标签: ios uiview interface-builder xib nib

我在使用绝对定位的代码中放置的旧项目中有很多视图。那段代码真的难以维护。我想将代码移植到使用界面构建器,但我必须再次手动布局每个视图。

是否可以从现有的UIView(以编程方式创建)以编程方式创建XIB文件?我搜索了文档但找不到任何内容。

2 个答案:

答案 0 :(得分:0)

XIB本质上是XML文件,我想如果你检查一些,你就会理解不同控件的格式,但这需要大量的手动阅读,写作和阅读。测试以完成所有视图。可能更好的计划是开始慢慢迁移到IB制造的观点。

答案 1 :(得分:0)

是的,这是可能的;但问题是,您需要设置xib的所有基本控件和属性。除非您在模拟器或实际设备上执行了项目(这意味着所有硬代码),否则您将无法看到其实际外观。

您可以在初始化xib时使用 loadview 。这是一点点:

- (void)loadview{
      // set your view, screen size, and other properties of your xib
}