Я добавляю UIB-кнопку в моем представлении и хочу, чтобы кнопка отменялась, когда пользователь убирает палец с кнопки.Это работает нормально, когда я касаюсь и двигаю палец вверх, но не внизу.Что-то не хватает в моем коде:
Кадр моей кнопки - - {{7, 8}, {260, 40}}
self.myButton = [UIButton buttonWithType:UIButtonTypeCustom];
[self.myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.myButton setTitleColor:[UIColor colorWithRed:150.0/255.0 green:150.0/255.0 blue:150.0/255.0 alpha:1.0] forState:UIControlStateHighlighted];
self.myButton.titleLabel.font = [UIFont boldSystemFontOfSize:kFontSize16];
self.myButton.layer.cornerRadius = 10;
[self.myButton setFrame:CGRectMake(self.bounds.origin.x + 7, self.bounds.origin.y + 8, self.bounds.size.width - 10, 40)];
[self.myButton setBackgroundImage:[[UIImage imageNamed:@"Normal.png"] stretchableImageWithLeftCapWidth:12.0 topCapHeight:0] forState:UIControlStateNormal];
[self.myButton setBackgroundImage:[[UIImage imageNamed:@"Pressed.png"] stretchableImageWithLeftCapWidth:12.0 topCapHeight:0] forState:UIControlStateHighlighted];
[self.myButton addTarget:nil action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:self.myButton];
Другое дело, что я реализую методы touchesBegan / touchesEnded в моем классе UIView.