将UIView另存为xml

时间:2014-02-22 09:18:26

标签: ios iphone objective-c uiview xcode5

我可以使用

从故事板加载viewcontrollers
UIStoryboard *externalStoryBoard = [UIStoryboard storyboardWithName:@"Test" bundle:bundle];
UIViewController *viewController = [externalStoryBoard instantiateInitialViewController];

但是,我通过编辑器操作UIView并保存更改,UIStoryboard组成一个xml文件,如下所示

<viewController id="iJz-N7-q33" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="dza-Zj-Nm3"/>
<viewControllerLayoutGuide type="bottom" id="PHV-qg-hU8"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="g1l-Wr-I3I">
<rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>
</view>

是否可以采用UIView并将输出保存为此格式的xml文件?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

技术上可行,是的(Xcode Interface Builder为您完成)。是否有API,是和否。没有可用的直接API,但有一个命令行工具可以在OS X中使用,名为ibtool,可以读取和更新Interface Builder文档(XIB / NIB文件)。但是你无法提供视图。您可能获得的最接近的是编写自己的XML导出并使用ibtool来验证您已完成的操作。

This site也可能对您有用。