将 UIView 保存为 xml
Posted
技术标签:
【中文标题】将 UIView 保存为 xml【英文标题】:Save UIView as xml 【发布时间】:2014-02-22 09:18:26 【问题描述】:我可以使用
从情节提要中加载视图控制器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" />
</view>
是否可以获取 UIView 并将输出保存为这种格式的 xml 文件?
感谢您的帮助
【问题讨论】:
【参考方案1】:从技术上讲是可能的,是的(Xcode Interface Builder 会为您完成)。是否有它的API,是的和没有的。没有可用的直接 API,但有一个可以在 OS X 中使用的名为 ibtool 的命令行工具,它可以读取和更新 Interface Builder 文档(XIB / NIB 文件)。但是,您不能为它提供视图。您可能得到的最接近的方法是编写自己的 XML 导出并使用 ibtool 来验证您所做的工作。
This site 也可能对你有用。
【讨论】:
以上是关于将 UIView 保存为 xml的主要内容,如果未能解决你的问题,请参考以下文章
将 UIView 保存到 iPad PhotoLibrary
如何将 UIView 中绘制的像素与 UIImageView 中的图像结合起来,并将其保存为新图像?