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];
之前可以触发, 现在不知是何原因不能触发了?
ringa_lee2017-04-17 14:26:40
先更改
[btn2 addTarget:self action:@selector(btn2Click:) forControlEvents:UIControlEventTouchUpInside];
這樣還不行的話,檢查下父視圖的屬性 User Interaction Enabled,或查看btn2Click:方法
伊谢尔伦2017-04-17 14:26:40
改成如下程式碼再試試
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:UIControlEventTouchUpInside];
天蓬老师2017-04-17 14:26:40
麻煩 forControlEvents
的列舉改成:UIControlEventTouchUpInside
另外button 有intrinctSize。你是否點在這個範圍內