Я добавил пользовательскую кнопку и добавил к ней UIImage
. С тех пор, как я добавил изображение, я не могу нажать кнопку, для обнаружения щелчка требуется 3-4 попытки и выполнение кода. Почему это ?Добавление изображения к кнопке, а затем нажмите кнопку не обнаружено
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *buttonImage = [UIImage imageNamed:@"button.png"];
[button setBackgroundImage:buttonImage forState:UIControlStateNormal];
button.frame = CGRectMake(10.0, 90.0, 150.0, 40.0);
button.backgroundColor = [UIColor clearColor];
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[customView addSubview:button];
The ButtonClick Метод:
-(void)buttonClick:(id)sender {
NSLog (@"Click");
}
Когда вы прокомментируете часть изображения, действительно ли она работает лучше? Я не мог придумать, каким образом изображение повлияет на удобство нажатия кнопок ... если только изображение не заставило вас щелкнуть неправильно? – Ahti
Проверьте свой кадр customView. достаточно для кнопки. – ArunGJ
просто попробовал ваш код, казалось, работал нормально, но я сделал '[self.view addSubview: button]', попробуйте с 'self.view' и посмотрим, есть ли какие-либо изменения в кликабельности. – iNoob