我正在编写仅针对 iOS5 设备的应用程序,因此我正在尝试最大限度地使用新appearance
API。
我可以UIToolbar
用以下方法改变我的背景:
[[UIToolbar appearance] setBackgroundImage:<myImage> forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
一切正常,但我正在寻找更多的定制,所以我想知道使用UIToolbarPosition
并遇到了一些问题。使用 InterfaceBuilder 或以UIToolbar
编程方式添加我将它定位在主视图的顶部 - 所以我希望UIToolbarPosition
设置UIToolbarPositionTop
为设置UIToolbarPosition
(是的,我已经用谷歌搜索过了)。
所以 - 主要问题 - 如何UIToolbar
正确创建和标记它,所以它只能响应UIToolbarPositionTop
or UIToolbarPositionBottom
,所以我可以使用:
[[UIToolbar appearance] setBackgroundImage:<myImage_1> forToolbarPosition:UIToolbarPositionTop barMetrics:UIBarMetricsDefault];
[[UIToolbar appearance] setBackgroundImage:<myImage_2> forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsDefault];
编辑:按要求提供更多详细信息。
我的应用程序中有多个工具栏 - 例如,在 2 个屏幕上位于屏幕顶部的工具栏、充当键盘辅助视图的工具栏和位于模态屏幕底部的 2 个工具栏。我想最大限度地使用新的外观 API,而不是在每个屏幕上自定义工具栏,因此我在询问整个 UIToolbarPosition 的事情以及如何使用它。
我知道我可以通过分别自定义每个 UIToolbar 来实现我想要的,但我只是对新的 API 和 UIToolbarPosition 的使用感到好奇。