当用户触摸UIView时,我们如何创建跳出效果?
我不知道如何解释这个。但我会说这就像Tinder用户的照片上的那张照片一样......
答案 0 :(得分:0)
为了达到这个效果,您可以使用UIKit Dynamics而here是Apple自己提供的示例代码。您可以使用UIDynamicAnimator和UIAttachmentBehavior来实现您的目标。
如果不是UIControlEventTouchDown
,您还可以使用UIControlEventTouchUpInside
和UIButton
UIDynamicBehavior
事件处理此案例。
谢谢,希望这会有所帮助。
答案 1 :(得分:0)
为了处理触摸手势,我建议在相关视图中添加长按手势识别器。控制拖动以创建像这样的函数
@IBAction func longPress(sender: AnyObject)
{
if sender.state == UIGestureRecognizerState.Began
{
//Shrink animation
}
else if sender.state == UIGestureRecognizerState.Ended
{
//Bounce animation
}
}
我不是那种创建我自己的动画的家庭,但我过去使用过这个名为Spring(https://github.com/MengTo/Spring)的库,它非常易于安装和使用来添加漂亮的动画。