视图动画

UIView Animation 学习笔记 应用示例

筅森魡賤 提交于 2019-11-29 10:11:07
目录 UIView Animations 学习笔记(一)简介及API说明 UIView Animation 学习笔记 应用示例 示例一 视图内动画 1. 准备 使用Xcode创建一个"Single View Application"项目 从控件库中选择一个标签(Label)以及一个按钮(Button)放在默认的视图上 设置标签(水平居中、垂直居中)以及按钮(宽度、距离屏幕下边框的位置、水平居中)的约束 将标签的两个约束使用Ctrl拖拽到对应的 ViewController 当中,并分别命名为 centerXAlign 与 centerYAlign 使用Ctrl拖动按钮到代码中,并命名其为 button 添加并重载方法 viewWillAppear 与 viewDidAppear 准备完成后,代码部分如下所示: import UIKit class ViewController: UIViewController { @IBOutlet weak var centerXAlign: NSLayoutConstraint! @IBOutlet weak var centerYAlign: NSLayoutConstraint! @IBOutlet weak var button: UIButton! // ... override func viewWillAppear

UIView Animations 学习笔记(一)简介及API说明

拈花ヽ惹草 提交于 2019-11-29 10:10:53
目录 UIView Animations 学习笔记(一)简介及API说明 UIView Animation 学习笔记 应用示例 一、简介 随着iOS7的发布,动画与运动效果变成了Apple和第三方开发者进行app设计的中心。iOS7介绍了一种app扁平化、最小化设计,这导致在一些app中有相似的UI。为了区分他们的app与其他人的app,开发者引入了一些类似动画和运动效果的特性来使得他们的app脱引而出。 动画不只是用于设置你的app部分,他们可以改善你应用程序的用户体验整体。对于怎样使用动画来改善用户体验(UX)的示例,你应该查看Apple是怎样在他们的app中使用动画的。例如,在Photos应用中,当你从一个集合中选择一个照片,这个照片从被选择的那个扩大出来,当关闭这个照片时,这个照片缩小回被选择时的状态。这个添加给这个应用的导航,它让你明确的知道你在那里,如果在浏览很多的图片的时候。 有很多种方法在你的应用中包含动画,他们中的一些通过使用 UIKit Dynamics 、层动画( Layer Animation )、视图控制器切换( View Controller Transitions )或通过使用类似__Facebook Pop__或 JNWSpringAnimation 等第三方库来实现。 1.1 UIView API说明 在你的视图上创建动画是指改变视图的属性以及让