私はUIButtonを持っています。私がそれを動かすと、もはやタッチに反応しないことがわかった。私がこれをどのように決定したかを詳しく説明しましょう:100ピクセル幅のボタンを50ピクセル右にシフトすると、左半分だけが指をタップして応答しました。UIButton - フレームを変更するとタッチの反応が変わります
フレームを動的に変更すると、ボタンに「タッチチェッカーを更新する」と伝える方法を教えてください。私はxibではなく、コードでフレームを変更しています。
初期化:
MATCGlossyButton *repeat = [[MATCGlossyButton alloc] init];
[repeat addTarget:self action:@selector(repeatPressed:) forControlEvents:UIControlEventTouchUpInside];
[repeat setTitle:@"Repeat" forState:UIControlStateNormal];
repeat.buttonColor = [UIColor brownColor];
repeat.backgroundColor = [UIColor clearColor];
repeat.cornerRadius = 20;
repeat.frame = CGRectMake(200,208,105,50);
そして後で:
repeat.frame = CGRectMake(265, 208, 105, 50);
あなたはコードまたはIBでそれを変更していますか? – PengOne
私はコードでそれを変更しています。 – StanLe
その後、関連コードを投稿してください。 – PengOne