Core IOS Sample 2-2 Button Zoom动画 Jun 28, 2016 为 button 添加了两个事件 [button addTarget:button action:@selector(zoomButton:) forControlEvents: UIControlEventTouchDown | UIControlEventTouchDragInside | UIControlEventTouchDragEnter]; [button addTarget:button action:@selector(relaxButton:) forControlEvents: UIControlEventTouchDragExit | UIControlEventTouchCancel | UIControlEventTouchDragOutside]; 对应 selector 为: - (void)zoomButton:(UIButton *)aButton { [UIView animateWithDuration:0.2f animations:^{ self.transform = CGAffineTransformMakeScale(1.1f, 1.1f); }]; } - (void)relaxButton:(UIButton *)aButton { [UIView animateWithDuration:0.2f animations:^{ self.transform = CGAffineTransformIdentity; }]; }