I added an image to a button. I am using gestures for animating the image in my sample app. It was working fine with iPhone 4, 4s, and 5 but the problem arise from iphone 5s.
` -(void)awakeFromNib
{
[super awakeFromNib];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(characterImagedTapped)];
self.characterImageView.userInteractionEnabled = YES;
[self.characterImageView addGestureRecognizer:tapGestureRecognizer];
}Когда я нажимаю на изображение его не работает должным образом с айфона 5s
Вот функция characterImagedTapped,
'- (Недействительными) characterImagedTapped { если ([self.delegate respondsToSelector : @selector (didCharacterTapped :)]) [self.delegate performSelector: @selector (didCharacterTapped :)]; } 'эта функция вызывает hasCharacterTapped.
When I tapped on the button it will call didCharacterTapped function it's implementation as below:
-(void)didCharacterTapped:(BOOL)tapped
{
if (tapped && !isCharacterAnimating) {
[self startWelcomeBackCharacterAnimation];
}
}`
Если указано значение «ДА», оно вызовет startWelcomeBackCharacterAnimation. Если это НЕТ, он пропустит и изображение не будет анимировано.
На самом деле, когда я постучал по кнопке, то отображаемое логическое значение должно быть ДА, но значение tool bool всегда показывает NO с версии iPhone 5s.
- (Недействительными) characterImagedTapped { если ([self.delegate respondsToSelector : @selector (didCharacterTapped :)]) [self.delegate performSelector: @selector (didCharacterTapped :)]; } эта функция вызывает hasCharacterTapped. –
UITapGestureRecognizer * tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget: self action: @selector (characterImagedTapped)]; self.characterImageView.userInteractionEnabled = YES; [self.characterImageView addGestureRecognizer: tapGestureRecognizer]; } эта функция вызывает функцию characterImagedTapped –
Не помещайте код в комментарии. Пожалуйста, обновите свой вопрос по мере необходимости. – rmaddy