在我的项目中使用以下代码行,我能够以编程方式将按钮添加到 UINavigationViewController:
modalView.navigationItem.rightBarButtonItems = buttons;
这在 5.0 之后的应用程序构建中效果很好,但我也想支持 4.3。rightBarButtonItems 仅在 5.0 之后支持。
我搜索了文档,但找不到 4.3 可以以编程方式支持的等效功能。
欢迎提出有关此功能的建议或资源。
在我的项目中使用以下代码行,我能够以编程方式将按钮添加到 UINavigationViewController:
modalView.navigationItem.rightBarButtonItems = buttons;
这在 5.0 之后的应用程序构建中效果很好,但我也想支持 4.3。rightBarButtonItems 仅在 5.0 之后支持。
我搜索了文档,但找不到 4.3 可以以编程方式支持的等效功能。
欢迎提出有关此功能的建议或资源。
最接近的等价物是rightBarButtonItem
. 要将多个按钮分配给rightBarButtonItem
,您有两种选择:
使用分段控件(我相信这是 Apple 在 Mail.app 中使用的,用于箭头按钮从消息跳转到消息)并将分段控件包装在UIBarButtonItem
with 中initWithCustomView:
。
创建多个按钮,将它们包装在一个透明的容器视图中,并使用此容器视图创建一个UIBarButtonItem
(再次使用initWithCustomView:
)。
rightBarButtonItem
您可以使用自 2.0 起可用的单个按钮添加。如果您想在一侧有多个按钮,我认为您将不得不使用自定义视图和一些“黑客”。