2015-03-02 68 views
2

如下图所示,靠近屏幕边缘的按钮中的红色矩形部分无法正常响应。我听说iOS中有一些机制可以在用户体验考虑的边缘附近禁用触摸。那么如何禁用这种机制呢?或者如何使边缘附近的按钮正常工作。
我试过UIButton: Making the hit area larger than the default hit area。它适用于图像中的“中心”按钮,但不适用于“边缘”按钮。
谢谢!
exampleiOS UIButton靠近屏幕边缘不能正常响应

回答

0

该问题可能是由于按钮框。确保边缘按钮框架在其超级视图的范围内。

如果你想在屏幕的右边的按钮,然后设置按钮框一些东西一样,

CGSize deviceMainScreenSize = [[UIScreen mainScreen] bounds].size; 
UIButton *edgeButton = nil;//initialize edge button 
CGFloat edgeButtonWidth = 60; 
[edgeButton setFrame:CGRectMake((deviceMainScreenSize.width-edgeButtonWidth), 200, edgeButtonWidth, 30)];