复制iOS8.4音乐app搜索动画
Replicate iOS 8.4 music app search animation
我正在制作一个在导航栏中带有搜索按钮的应用程序。我想在音乐应用程序中复制搜索动画。
我想按搜索键让搜索栏从顶部进入,table 视图淡入。
有没有简单的方法来做到这一点?
我觉得很简单
滑下来其实是另一种风景
所以基本上创建一个包含您想要的所有内容的视图。比如textField,取消按钮等等
此视图在创建时需要显示在您的主视图上方。
因此框架上的 y 值将为 0 减去新的视图高度。
当您准备好显示视图时,使用 UIView.animateWithDuration 将您的视图帧 y 值更改为 0
UIView.animateWithDuration(2, delay: 0.0, options: UIViewAnimationOptions.CurveLinear, animations: {
myView.frame = CGRectMake(0, myView.frame.origin.y + myView.frame.height, 100, 100)
//could also just set the y value to 0 but I included the origin/height part to help you understand
}, completion: {
(value: Bool) in
})
我正在制作一个在导航栏中带有搜索按钮的应用程序。我想在音乐应用程序中复制搜索动画。
我想按搜索键让搜索栏从顶部进入,table 视图淡入。
有没有简单的方法来做到这一点?
我觉得很简单
滑下来其实是另一种风景
所以基本上创建一个包含您想要的所有内容的视图。比如textField,取消按钮等等
此视图在创建时需要显示在您的主视图上方。
因此框架上的 y 值将为 0 减去新的视图高度。
当您准备好显示视图时,使用 UIView.animateWithDuration 将您的视图帧 y 值更改为 0
UIView.animateWithDuration(2, delay: 0.0, options: UIViewAnimationOptions.CurveLinear, animations: {
myView.frame = CGRectMake(0, myView.frame.origin.y + myView.frame.height, 100, 100)
//could also just set the y value to 0 but I included the origin/height part to help you understand
}, completion: {
(value: Bool) in
})