维护一个Swift项目,一UIbutton按钮,图的大小是20x20,在被点击是很多时候感觉点击不了,想要增大点击区域,又不能改变图的大小(否则,美观就出问题了)。
问题解决,代码如下:
CGRect rightBtnRect = self.rightbutton.frame;rightBtnRect.size.height = 50;rightBtnRect.size.wIDth = 50;rightBtnRect.origin.x = rightBtnRect.origin.x + 5;rightBtnRect.origin.y = rightBtnRect.origin.y - 15;self.rightbutton.frame = rightBtnRect;UIImage *rightBtnImage = [UIImage imagenamed:@"home_rightsIDebar_img_person"];rightBtnImage = [rightBtnImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];[self.rightbutton setimage:rightBtnImage forState:UIControlStatenormal];
在实现代码时,处理了几个问题
1.UIbutton 设置Frame时,增大了UIbutton区域, setBackgroundImage时会缩放图片,导致图片模糊,使用了UIbutton的setimage
2.使用UIbutton setimage时,图片的颜色居然变成了蓝色,设置UIImage属性UIImageRenderingModeAlwaysOriginal
问题得以解决。
Perfect
总结以上是内存溢出为你收集整理的[Swift] UIButton 增大UIButton点击区域全部内容,希望文章能够帮你解决[Swift] UIButton 增大UIButton点击区域所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)