我有一个.xib文件。我用文本文件、Dashcode或其他工具打开它。
假设它上面有4个按钮。所有的按钮都一样,但是标题不同。
我的目标是在不用手动更改xcode代码的情况下自动更改颜色、字体和背景图像,然后将文件导入xcode。
然而,这些属性通过引用号表示,我无法在项目文件夹中找到与实际图像、颜色或字体相关联的引用号。
假设它上面有4个按钮。所有的按钮都一样,但是标题不同。
我的目标是在不用手动更改xcode代码的情况下自动更改颜色、字体和背景图像,然后将文件导入xcode。
然而,这些属性通过引用号表示,我无法在项目文件夹中找到与实际图像、颜色或字体相关联的引用号。
<reference key="IBUINormalBackgroundImage" ref="650551563"/> <!-- Button Background -->
因此,按钮看起来像这样
`<!-- Button 1 -->
<object class="IBUIButton" id="580622739">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{20, 124}, {280, 37}}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="810145050"/>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<reference key="IBUIFont" ref="881065587"/> <!-- Button Font Type -->
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">Facebook</string> <!-- Button Name -->
<reference key="IBUIHighlightedTitleColor" ref="587412318"/>
<reference key="IBUINormalTitleColor" ref="523599070"/> <!-- Button Font Color -->
<reference key="IBUINormalTitleShadowColor" ref="457053782"/>
<reference key="IBUINormalBackgroundImage" ref="650551563"/> <!-- Button Background -->
</object>
编辑:根据一些反馈,我现在可以将xib拖放到xcode中。但是当我要创建一个新的应用程序时,我想使用一个现有的xib文件,但是需要更改颜色。我将使用php自动创建此代码文件,然后再次拖放。我已经为所有的.h和.m以及视图控制器完成了这项工作,现在需要解决.xib的问题。
.xib
文件只是一个以 XML 格式存储的视图数据文件,其中没有注释,而且任何拼写错误都会导致应用程序崩溃且没有任何调试信息。顺便说一下,欢迎来到 iOS 的世界! :p - Kjuly