对信息UIButton等自定义UIButton的辉光效果

Sha*_*dul 3 iphone uibutton ios

因为我是iphone开发的新手.我想给"自定义UIButton"提供像"info UIButton"这样的发光效果.

在此输入图像描述 - > 在此输入图像描述

在这种情况下请帮助我,在按钮水龙头上给出上述效果.

Sha*_*dul 13

我找到了一个简单的方法来做我想做的事.通过启用"显示触摸高亮显示"属性的复选标记.看截图..

在此输入图像描述

它适用于我的自定义按钮.


Bhu*_*nVU 6

如果你不想使用图像,那么使用下面的代码导入'CoreGraphics framework'来使用下面的代码

-(IBAction)myButtonTapped:(id)sender
{
 UIButton *tmpbtn=(UIButton *)sender;
 tmpbtn.layer.shadowColor = [UIColor cyanColor].CGColor;
 tmpbtn.layer.shadowRadius = 10.0f;
 tmpbtn.layer.shadowOpacity = 1.0f;
 tmpbtn.layer.shadowOffset = CGSizeZero;
}
Run Code Online (Sandbox Code Playgroud)

要删除发光效果,请添加

-(void)removeBtnGlow
{
   myBtn.layer.shadowColor = [UIColor clearColor].CGColor;
   myBtn.layer.shadowRadius = 10.0f;
   myBtn.layer.shadowOpacity = 1.0f;
   myBtn.layer.shadowOffset = CGSizeZero;
}
Run Code Online (Sandbox Code Playgroud)