gpt4 book ai didi

ios - 顶部/底部位置的UIToolbar外观界面

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:21 28 4
gpt4 key购买 nike

我在 View 中有两个 UIToolbar,分别在顶部和底部。我正在尝试在 iOS 版本中一致地应用外观。从 iOS5 开始有这个 setBackgroundImage: forToolbarPosition:,它命名参数​​ topOrBottom。但是参数类型 UIBarPosition 是一个枚举,肯定有两个以上的选项(这是 Or 建议的 IMO)并且仅在 iOS7 之后声明存在(并且在线 Apple 文档证实了这一点).

观察到的效果是图像仅在 iOS7 上按位置应用。在 iOS6 上,无论位置参数如何,图像都会应用于两个位置。这并不奇怪,因为 UIBarPositioningDelegate 没有在 iOS<7 上调用,所以它不理解我将工具栏框架设置为特定值的意思。但是参数toolbarPosition从iOS5就存在了,所以问题是:我如何在iOS<7上使用该参数?它应该可以通过 UIAppearance 使用吗?

最佳答案

我也能够在 XCode 4.6.3 中重现此错误。我认为这要么是错误,要么是错误的文档。在 Xcode 4.6.3 中,这是 UIToolbarPosition 的文档,后来更改为 UIBarPosition。

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.

如您所见,此处的文档甚至似乎是错误的。所以我相信要么我们误解了 UIToolbarPosition 和 UIBarPosition 的意思(它们可能只指不太可能但可能的阴影),要么它是一个错误。国际海事组织。

编辑:

typedef enum {
UIToolbarPositionAny = 0,
UIToolbarPositionBottom = 1,
UIToolbarPositionTop = 2,
} UIToolbarPosition;

关于ios - 顶部/底部位置的UIToolbar外观界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21167424/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com