0

我在 Interface Builder 中创建了一个带有标签 10 的按钮

在代码中

UIButton *btn = (UIButton*)[self.view viewWithTag:10];
btn.frame = CGRectMake(btn.frame.origin.x,btn.frame.origin.y+changeInPos, btn.frame.size.width, btn.frame.size.height);

changeInPos 可以是任何数字,比如说它的 100。所以我的按钮向下移动 100,但它不再在新位置工作,如果我点击它以前的位置,它也不起作用。

移动按钮后我做错了吗?如果知道我已关闭使用自动布局很有用。

4

1 回答 1

1

一种可能的解释是按钮移出其包含视图的框架。在这种情况下,它不会收到触摸。

于 2013-01-27T17:01:42.653 回答