Iphone 如何扩展按钮触摸区域?
我有一个箭头按钮,我想保持小,但我希望它周围的触摸面积更大 我使用了帖子上的答案,但它使我的按钮变大了Iphone 如何扩展按钮触摸区域?,iphone,layout,uibutton,Iphone,Layout,Uibutton,我有一个箭头按钮,我想保持小,但我希望它周围的触摸面积更大 我使用了帖子上的答案,但它使我的按钮变大了 问题是按钮的图片比显示的尺寸大。但我认为一定有一种方法可以做到这一点,而无需编辑它或添加透明按钮。您应该能够通过扩展button类并重写该方法来做到这一点。在该方法的版本中,您可以扩展选中的区域以包括缓冲区,如果触摸发生在其中,则返回按钮。使用带有图像模式“居中”的自定义按钮(这意味着它不会随按钮大小调整大小,并且始终保持在中心)。然后,你可以把按钮做成你想要的大按钮,按钮图像总是停留在中间大
问题是按钮的图片比显示的尺寸大。但我认为一定有一种方法可以做到这一点,而无需编辑它或添加透明按钮。您应该能够通过扩展button类并重写该方法来做到这一点。在该方法的版本中,您可以扩展选中的区域以包括缓冲区,如果触摸发生在其中,则返回按钮。使用带有图像模式“居中”的自定义按钮(这意味着它不会随按钮大小调整大小,并且始终保持在中心)。然后,你可以把按钮做成你想要的大按钮,按钮图像总是停留在中间大小相同的地方。 < P>这个按钮后面的透明按钮也可以工作,只是指向方法。我想你可以用多种方法来解决这个问题。您应该选择最简单、开销最小的选项。谢谢。听起来是一个很好的解决方案,我可能只是把透明按钮。。。更简单:)这不管用。按钮将突出显示等,但它的目标/选择器不会被调用用于UnCultLoTunToucUpUnType,但您也必须考虑预期的开销。从UIButton派生一个扩展的button类也可能在将来帮助您,从而减少开销。:)