所以这是一个奇怪的。我一直在做一个界面构建器和一些直接编辑.xib文件的组合,在我设法在工具栏上生成一个按钮(UIBarButtonItem)的某个地方实际上有一个标签BENEATH按钮。
我非常喜欢,只要我知道如何一致地得到它。这是一个标准的事情,可以通过一些模糊的方法使用Interface Builder完成吗?或者只是通过编辑.xib文件有一个定义明确的方法吗?
另请注意,通过编辑.xib文件,此处的工具栏也比正常情况更高。 Apple会拒绝某个应用程序,因为它不符合UI风格指南吗?
哦,意识到从.xib文件中加入一段代码可能很有用,所以这里是(希望是相关的)部分:
<object class="IBUIToolbar" id="906120387">
<reference key="NSNextResponder" ref="380026005"/>
<int key="NSvFlags">1290</int>
<string key="NSFrame">{{0, 426}, {320, 54}}</string>
<reference key="NSSuperview" ref="380026005"/>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableArray" key="IBUIItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIBarButtonItem" id="594926440">
<string key="IBUITitle">belowbutton</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">gear_button.png</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIWidth">69</float>
<int key="IBUIStyle">1</int>
<reference key="IBUIToolbar" ref="906120387"/>
</object>
</object>
<object class="NSColor" key="IBUITintColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
答案 0 :(得分:0)
你真的不应该直接编辑IB文件。
我认为Apple不会因为它而拒绝某个应用程序,因为许多应用程序通过在其他视图中引入视图来玩游戏,以及使用普通组件的结构。我担心的事情可能会被某些变化所困扰。
我不确定你是如何进行标签效果的,但它可能很难再现。