2011-02-25 100 views
1

如何停用/激活工具栏项目?取消激活工具栏项目

我想使一些按钮可见但不可选。如果工具栏项目设置如下,这是如何完成的。

NSArray *items = [NSArray arrayWithObjects: shareButton, space, copyButton, space, deleteButton, nil]; 

[self setToolbarItems:items animated:NO]; 

我想在未选择任何项目时激活/停用共享,复制和删除按钮。

这些项目是如何访问的?

回答

1

有两种方式映入脑海:

  1. UIBarItem有一个属性就可以了,标签,你可以为每个你需要的产品的不同。然后,当您需要启用/禁用其中一个项目时,获取items数组,找到具有适当选项卡的数组,然后启用/禁用它。
  2. 你可能只有一些ivars,每一个指向一个不同的按钮。当你需要启用/禁用其中的一个时,只需使用伊娃就可以了。
+0

好,谢谢,但他们是如何设置为有效和无效? – jarryd 2011-02-25 01:37:23

+0

使用UIBarItem的“启用”布尔属性(其中UIBarButtonItem是其子类) – 2011-02-25 03:12:10

0

确保您有部分网点设置,然后只需正确设置启用

[myUIBarItem setEnabled:NO];