我是否可以将我的Storyboard上的视图提取到单个.xib文件中?我认为在Storyboard中有很多视图会让人感到困惑和难以查看,特别是我只在13英寸的屏幕上编码。
感谢。
答案 0 :(得分:1)
无法以自动方式执行此操作,您需要将视图复制粘贴到Xib中。但是,您可以在故事板中实例化视图控制器。
这样的事情:
UIStoryboard *sb = [UIStoryboard storyboardWithName:
@"Storyboard" bundle:[NSBundle mainBundle]];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"id"];
答案 1 :(得分:1)
我编写了一个基本的perl脚本来从故事板中提取Xib文件:http://pastebin.com/61wnRxSV
然而,它并不完美,可能需要一些工作 - 但可能会节省你一些时间。
要运行它,请将Storyboard文件作为命令行参数传递。它会将.xib文件保存在当前目录中。
每个.xib文件都以它所代表的视图控制器命名。此外,您需要在Xcode中加载每个Xib - 有时它会说它修复了文件中的内容。
在Interface Builder中查看时,一个问题似乎是视图的大小,不确定是什么。
希望这有帮助!