我正在尝试增加我的UIButton命中区域。我有一个新的Xcode项目,在故事板的中心有一个UIButton。该按钮通过插座和动作连接到我的视图控制器。我以编程方式能够更改按钮标题,只是为了获得乐趣,因为当我点击按钮时,操作会改变视图的背景。所以我知道一切都连接起来并且有效。xcode iOS增加UIButton命中区域
从我在线阅读,这应该工作,但它不是。
[button setFrame:CGRectMake(button.frame.origin.x,button.frame.origin.y,-64,-64)];
有什么想法?我尝试过没有负边距,也没有效果。顺便说一句,我已经尝试了这个问题的许多地方被问到,但它不工作。感谢您的帮助。另外,我听说UIButton的子类化会产生一个问题,对此有何看法?
更新: 我想要做的UIButton有一个背景颜色,是一个特定的大小。我想保持这个大小相同,但增加它周围的命中区域而不会扭曲按钮的外观。
你就不能点击并拖动的角落故事板内的UIButton增加尺寸? – user3746428 2014-10-06 21:52:50
@ user3746428增加按钮尺寸也增加了我为按钮设置的背景颜色。我想保持按钮看起来与现在完全相同,但增加了它周围的命中区域。感谢您提到这一点,我会更新我的问题。 – 2014-10-06 21:54:58
@JimBak你可以在UIView上创建一个UITapGestureRecognizer,并确定它是否在按钮附近。 – WMios 2014-10-06 21:59:00