如何将“发光效果"添加到 UIBarButtonItem?

How can I add the #39;Glow effect#39; to UIBarButtonItem?(如何将“发光效果添加到 UIBarButtonItem?)
本文介绍了如何将“发光效果"添加到 UIBarButtonItem?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试了很多方法来找出 UIBarButtonItem 的发光效果.现在正在创建一个 UIButton 并将其作为 UIBarButton 的 customView.有没有人有任何其他方法可以使它更容易?(就像 UIBarButtonItem 的内置属性)

I tried a lot to find out the glow effect for UIBarButtonItem. Now am doing by creating a UIButton and making it as the customView for the UIBarButton. Do anyone have any other methods to make it much more easier? (like a inbuilt property for UIBarButtonItem)

推荐答案

你的意思是当你触摸一个按钮时得到的效果?这是 UIButton 上的一个属性(也可以从 Interface Builder 访问);

You mean the effect you get when you touch an button? That is a property on an UIButton (also accessible from Interface Builder);

@property(nonatomic) BOOL showsTouchWhenHighlighted

所以...

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.showsTouchWhenHighlighted = YES;

如果您编写 UIBarButtonItem 的子类并将此代码放在某个地方,那么重用它真的很容易(而且不会乱七八糟).不知道有没有其他办法.

If you write a subclass of UIBarButtonItem and put this code in there somewhere it is really easy (and not messy) to re-use it. I'm not sure if there is any other way.

这篇关于如何将“发光效果"添加到 UIBarButtonItem?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Pushing UIViewController above UITabBar(将UIView控制器推送到UITabBar上方)
Get an event when UIBarButtonItem menu is displayed(显示UIBarButtonItem菜单时获取事件)
iOS: Send multiple actions to a bar button(IOS:向一个栏按钮发送多个动作)
appearance().setBackgroundImage Not Working On Custom Class(外观().setBackoundImage在自定义类上不起作用)
How to stop UIBarButtonItem text from truncating?(如何阻止UIBarButtonItem文本被截断?)
Show/Hide barButtonItem(显示/隐藏barButtonItem)