Нет способа обнаружить, что ваш палец завис над кнопкой, пока вы на самом деле не коснетесь ..
Но вы можете использовать следующие методы, чтобы изменить внешний вид кнопки, когда она нажата, но еще не отпущена, или любое другое состояние, с которым вы хотите работать.
- (void)setTitle:(NSString *)title forState:(UIControlState)state;
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;
- (void)setTitleShadowColor:(UIColor *)color forState:(UIControlState)state;
- (void)setImage:(UIImage *)image forState:(UIControlState)state;
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;