Мне нужно вызвать событие касания в iphone, когда я нажал кнопку. У меня есть следующий код, который не вызывает событие касания
Пожалуйста, дайте мне знать, как решить эту проблему.
Код кнопки следующий.
- (void) method {
BottomView = [[UIView alloc] инициализация];
btnRefresh = [UIButton buttonWithType: UIButtonTypeCustom]; [btnRefresh setImage: [UIImage imageNamed: @ "refresh_icon.png"] forState: UIControlStateNormal]; [btnRefresh setBackgroundImage: [[UIImage imageNamed: @ "blue.png"] stretchImageWithLeftCapWidth: 12.0 topCapHeight: 0.0] forState: UIControlStateNormal]; [btnRefresh setBackgroundImage: [[UIImage imageNamed: @ "ggrey1.png"] stretchImageWithLeftCapWidth: 12.0 topCapHeight: 0.0] forState: UIControlStateHighlighted]; [btnRefresh setBackgroundImage: [[UIImage imageNamed: @ "ggrey1.png"] stretchchableImageWithLeftCapWidth: 12.0 topCapHeight: 0.0] forState: UIControlStateSelected]; [btnRefresh addTarget: самостоятельное действие: @selector (KeyboardRefresh :) forControlEvents: UIControlEventTouchUpInside];
[btnRefresh setUserInteractionEnabled: ДА]; [btnRefresh setMultipleTouchEnabled: ДА];
[BottomView addSubview:btnRefresh];
if (self.isPortrait) {
[btnRefresh setFrame:CGRectMake(71, 0, 40, 6)];
[BottomView setFrame:CGRectMake(0, 160, 320, 41)];
}
else{
[btnRefresh setFrame:CGRectMake(94, 0, 61, 8)];
[BottomView setFrame:CGRectMake(0, 123, 480, 41)];
}
}
Вышеупомянутые методы вызывают и
- (void) touchesBegan: (NSSet *) касается события withEvent: (UIEvent *)
{NSLog (@ "да"); }
не звонит, когда я нажимаю кнопку "Обновить".
Может кто-нибудь мне помочь. заранее спасибо