Мне нужно вызвать сенсорное событие в iphone, когда я нажимаю на кнопку.
у меня есть следующий код, который не вызывает сенсорное событие
Пожалуйста, дайте мне знать, как решить эту проблему.
Код кнопки следующий.
* * 1006 - метод (пустоты)
{
BottomView = [[UIView alloc] init];
btnRefresh = [UIButton buttonWithType: UIButtonTypeCustom];
[btnRefresh setImage: [UIImage imageNamed: @ "refresh_icon.png"] forState: UIControlStateNormal];
[btnRefresh setBackgroundImage: [[UIImage imageNamed: @ "blue.png"] stretchableImageWithLeftCapWidth: 12.0 topCapHeight: 0.0] forState: UIControlStateNormal];
[btnRefresh setBackgroundImage: [[UIImage imageNamed: @ "ggrey1.png"] stretchableImageWithLeftCapWidth: 12.0 topCapHeight: 0.0] forState: UIControlStateHighlighted];
[btnRefresh setBackgroundImage: [[UIImage imageNamed: @ "ggrey1.png"] stretchableImageWithLeftCapWidth: 12.0 topCapHeight: 0.0] forState: UIControlStateSelected];
[btnRefresh addTarget: собственное действие: @selector (KeyboardRefresh :) forControlEvents: UIControlEventTouchUpInside];
[btnRefresh setUserInteractionEnabled: YES];
[btnRefresh setMultipleTouchEnabled: YES];
[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 *) касается события EventEvent: (UIEvent *)
{
NSLog (@ "да");
}
не звонит, когда я нажимаю на кнопку обновления.
может кто-нибудь мне помочь.
Заранее спасибо