検索

ホームページ  >  に質問  >  本文

ios - 在ViewDidLoad 里添加UIButton的点击事件,不能触发。

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];

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

黄舟黄舟2858日前709

全員に返信(4)返信します

  • ringa_lee

    ringa_lee2017-04-17 14:26:40

    まず変更してください

    リーリー

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

    を確認してください。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 14:26:40

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

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 14:26:40

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 14:26:40

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

    返事
    0
  • キャンセル返事