当在iPhone上添加注释时,特别指示或突出显示工具栏按钮

3
在我的应用程序中,我有一个选项可以添加注释到特定的提示。添加注释的按钮位于顶部。因此,当添加注释时,我希望突出显示该特定按钮。如果一个提示有附加说明,那么附注图标应该会亮起来/发光(以某种方式看起来不同),以便快速识别该提示已经添加了注释。如何实现这个功能?这是可能的吗?请问有谁能帮我。谢谢。

只是为了澄清一下,你想要解决的问题是什么?你是想要实际访问你想要修改的按钮,还是在询问我们如何给UIButton添加发亮/闪烁效果? - Madhu
@Madhumal Gunetileke,实际上我想在添加笔记时使工具栏按钮发光,而在没有添加笔记时不要发光。 - suji
你可以利用自定义的UIButton并添加两个不同的图像...一个是正常状态,当提示有附注时,将图像更改为发光图像...希望这可以帮到你。 - stack2012
@booleanBoy,这个按钮是工具栏按钮,因此没有自定义属性。 - suji
1个回答

3
我们在一个应用程序中使用了一些特殊的工具栏按钮。制作方式如下:
    UIButton* btnInfo = [UIButton buttonWithType:UIButtonTypeInfoLight];
[btnInfo addTarget:self action:@selector(verInfoBtnClicked:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *modalButton = [[UIBarButtonItem alloc] initWithCustomView:btnInfo];

这里的重点是使用[[UIBarButtonItem alloc] initWithCustomView:btnInfo];方法。检查一下它是否有帮助...

要使用XIB完成这个任务,您需要编写一个继承自BarButtonItem的类,并在该类中装饰自定义视图,并在接口构建器的Class Identity部分提供该类的引用。老实说,我没有使用XIB这样装饰工具栏按钮的经验,所以我无法告诉您如何编写该类。如果您不介意从XIB中删除按钮并通过代码添加它,则会更容易些。 - Mohammad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接