ios - 顶部/底部位置的 UIToolbar 外观界面
<p><p>我在 View 中有两个 <code>UIToolbar</code>,在顶部和底部。而且我正在尝试在 iOS 版本中一致地应用外观。从iOS5开始就有这个<code>setBackgroundImage:forToolbarPosition:</code>,它把参数命名为<code>topOrBottom</code>。但是参数类型 <code>UIBarPosition</code> 是一个枚举,肯定有两个以上的选项(这是 <code>Or</code> 建议的 IMO),而且仅在 iOS7 之后才声明存在(并且在线 Apple 文档确认了它) )。</p>
<p>观察到的效果是图像仅在 iOS7 上按位置应用。在 iOS6 上,无论位置参数如何,图像都会应用于两个位置。这并不奇怪,因为 <code>UIBarPositioningDelegate</code> 没有在 iOS<7 上调用,所以它不明白我将工具栏框架设置为某些值的意思。但是参数<code>toolbarPosition</code>从iOS5开始就存在了,所以问题来了:在iOS<7上怎么使用这个参数?它应该可以通过 <code>UIAppearance</code> 使用吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我也能够在 XCode 4.6.3 中重现此错误。我认为这要么是错误,要么是错误的文档。在 Xcode 4.6.3 中,这里是 UIToolbarPosition 的文档,后来改为 UIBarPosition。</p>
<pre><code>UIToolbarPositionAny
Indicates the toolbar may be in any position.
Available in iOS 5.0 and later.
Declared in UIToolbar.h.
UIToolbarPositionBottom
Indicates the toolbar is at the **top** of its containing view.
Available in iOS 5.0 and later.
Declared in UIToolbar.h.
UIToolbarPositionTop
Indicates the toolbar is at the **bottom** of its containing view.
Available in iOS 5.0 and later.
Declared in UIToolbar.h.
</code></pre>
<p>如您所见,此处的文档甚至似乎是错误的。所以我相信要么我们误解了 UIToolbarPosition 和 UIBarPosition 的含义(它们可能只指不太可能但可能的阴影),或者这是一个错误。海事组织</p>
<p>编辑:</p>
<pre><code>typedef enum {
UIToolbarPositionAny = 0,
UIToolbarPositionBottom = 1,
UIToolbarPositionTop = 2,
} UIToolbarPosition;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 顶部/底部位置的 UIToolbar 外观界面,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21167424/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21167424/
</a>
</p>
页:
[1]