iPhone / iOS - UIButton在视野较低时不接受触摸

时间:2012-08-16 14:38:39

标签: iphone ios uibutton touch

我有一个非常奇怪的问题。我有一个UIView,在那个视图中我有3个UIButtons。

UIView有一个框架

CGRectMake(0, 0, 320, 300)

我将框架上的按钮放在另一个框架上,UIView底部的高度为50像素,但仍在其中。

由于某些原因,UIButton没有接触到触摸,但如果我提高他们的身高,他们会...... 可能是这个奇怪问题的原因是什么?

3 个答案:

答案 0 :(得分:2)

也许在同一个地方有一个组件,按钮带有不同的zindex 尝试这个mothode将你的btn带到前面

[yourView bringSubviewToFront:yourButton]

答案 1 :(得分:0)

您还可以查看UIButton's父视图的帧大小。当我开始时,我经常忽略这一点,实际上发生的事情是按钮不完全在父母内部。但由于父视图不剪切该视图,我可以看到它......但不与部分或全部视图进行交互。

答案 2 :(得分:0)

尝试将CGRectMake(0,0,320,300)更改为CGRectMake(0,100,320,300)或类似内容,将视图向下移动,并将行为与移动视图内的按钮进行比较。

这与移动按钮的效果相同吗?

这可以帮助您解决问题是在此视图中还是在此视图之外。