ios - 在ViewDidLoad 里添加UIButton的点击事件,不能触发。
黄舟
黄舟 2017-04-17 14:24:40
0
4
705
UIButton *btn2 = [[UIButton alloc] initWithFrame:CGRectMake(0, 38, 100, 38)];
[btn2 setTitle:@"添加好友" forState:UIControlStateNormal]; btn2.titleLabel.font = [UIFont systemFontOfSize:16];
[btn2 addTarget:self action:@selector(btn2Click:) forControlEvents:UIControlEventTouchDown];

之前可以触发, 现在不知是何原因不能触发了?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(4)
左手右手慢动作

まず変更してください

リーリー

これでも問題が解決しない場合は、親ビューのプロパティ [User Interaction Enabled] を確認するか、btn2Click: メソッド

を確認してください。
いいねを押す +0
伊谢尔伦

次のコードに変更して再試行してください

リーリー
いいねを押す +0
Peter_Zhu

これは正しい書き方ではないでしょうか?なぜ良いことも悪いこともあるのですか?

いいねを押す +0
Peter_Zhu

forControlEvents の列挙を
UIControlEventTouchUpInside
に変更できませんでした また、ボタンにはintrinsicSizeがあります。この範囲内をクリックしていますか

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート