我有一个非常奇怪的问题。我有一个UIView,在那个视图中我有3个UIButtons。
UIView有一个框架
CGRectMake(0, 0, 320, 300)
我将框架上的按钮放在另一个框架上,UIView底部的高度为50像素,但仍在其中。
由于某些原因,UIButton没有接触到触摸,但如果我提高他们的身高,他们会...... 可能是这个奇怪问题的原因是什么?
答案 0 :(得分:2)
也许在同一个地方有一个组件,按钮带有不同的zindex
尝试这个mothode将你的btn带到前面
[yourView bringSubviewToFront:yourButton]
答案 1 :(得分:0)
您还可以查看UIButton's
父视图的帧大小。当我开始时,我经常忽略这一点,实际上发生的事情是按钮不完全在父母内部。但由于父视图不剪切该视图,我可以看到它......但不与部分或全部视图进行交互。
答案 2 :(得分:0)
尝试将CGRectMake(0,0,320,300)更改为CGRectMake(0,100,320,300)或类似内容,将视图向下移动,并将行为与移动视图内的按钮进行比较。
这与移动按钮的效果相同吗?
这可以帮助您解决问题是在此视图中还是在此视图之外。