0

InterfaceBuilderでタグ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

考えられる理由の1つは、ボタンが含まれているビューのフレームの外に移動することです。この場合、タッチは受けません。

于 2013-01-27T17:01:42.653 に答える