让 UIBarButtonItem 指向右侧的标准方法?
Posted
技术标签:
【中文标题】让 UIBarButtonItem 指向右侧的标准方法?【英文标题】:Standard way to have a UIBarButtonItem point to the right? 【发布时间】:2009-11-09 08:19:14 【问题描述】:当一个新的视图控制器被推入导航堆栈时,标准支持带有前一个视图控制器标题的后退按钮。此按钮“指向”左侧,而不是圆角矩形。
有没有一种标准的方法来创建一个“指向”右侧的 UIBarButtonItem?此按钮将用作 rightBarButtonItem。
【问题讨论】:
【参考方案1】:使用Three20 library,您无需自己创建图像即可轻松完成(它会根据您的文本正确调整大小):
此屏幕截图来自 Three20 附带的示例应用程序。
【讨论】:
我一直想浏览 Three20 库。我可能也会从中获取一些其他的东西......【参考方案2】:您可以使用随 iPhone UI 小部件 (example) 浮动的 PNG 文件之一。将向左按钮在 Photoshop 或其他图像编辑工具中水平翻转,使其指向右侧。
然后将UIButton
插入rightBarButtonItem
视图,使用水平翻转的小部件作为其图像属性。
【讨论】:
通过“标准方式”我的意思是不使用自定义视图。听起来我的问题的答案是“不,您必须使用自定义视图”。对吗? Apple 没有提供右向栏按钮,没有。您必须使用自定义视图(这是处理 Apple 未提供的“标准方式”)。以上是关于让 UIBarButtonItem 指向右侧的标准方法?的主要内容,如果未能解决你的问题,请参考以下文章
在右侧而不是左侧显示 UIToolbar 的 UIBarButtonItem
UISearchController 禁用取消 UIBarButtonItem
UIBarButtonItem在用作左侧或右侧导航栏项目时,自定义视图未在iOS 7上正确对齐
具有自定义视图的 UIBarButtonItem 在 iOS 7 上用作左侧或右侧导航栏项目时未正确对齐