ボタンがたくさんあるプログラムを持っていて、アクションを起こしたいので、押したボタンの座標を取得しますが、全員にアクションを実行する必要はありません。アクションで(id)senderから座標を取得できると思いましたが、方法がわかりません。
質問する
755 次
1 に答える
2
このアクション メソッドは、送信者がから派生したものであるかどうかをテストしUIControl
(安全に を にキャストできるようid
にUIControl *
)、コントロールの を表示しますframe
。
- (void)myAction:(id)sender
{
if ([sender isMemberOfClass:[UIControl class]])
{
UIControl *control = (UIControl *)sender;
NSLog(@"control frame=%@", NSStringFromCGRect(control.frame));
}
}
于 2013-02-14T12:22:48.773 に答える