iOS 让约束做动画
2016-04-17 07:42
330 查看
#import "ViewController.h"
@interface
ViewController ()
@property (weak,
nonatomic) IBOutlet
NSLayoutConstraint *topConstraint;
@end
@implementation ViewController
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event{
//
渐进动画
//
自身控件的状态发生变化叫做渐进动画
//
有顺序的图片按照一定的时间间隔,按照顺序做切换-->序列帧动画
//
渐进动画,它是作用在frame bounds center上的,没有约束的动画
//
如果改变约束想执行动画 需要一个方法
//
使用它父控件调用一个方法
//
就是告诉界面,需要立刻的根据约束刷新界面,改变frame
//
控件能看到的关键依然是因为设置了frame
//
而约束只是一套规则,让系统按照一定的规则去计算frame
// [self.view layoutIfNeeded];
self.topConstraint.constant +=
100;
[UIView
animateWithDuration:2
animations:^{
[self.view
layoutIfNeeded];
}];
}
@end
@interface
ViewController ()
@property (weak,
nonatomic) IBOutlet
NSLayoutConstraint *topConstraint;
@end
@implementation ViewController
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event{
//
渐进动画
//
自身控件的状态发生变化叫做渐进动画
//
有顺序的图片按照一定的时间间隔,按照顺序做切换-->序列帧动画
//
渐进动画,它是作用在frame bounds center上的,没有约束的动画
//
如果改变约束想执行动画 需要一个方法
//
使用它父控件调用一个方法
//
就是告诉界面,需要立刻的根据约束刷新界面,改变frame
//
控件能看到的关键依然是因为设置了frame
//
而约束只是一套规则,让系统按照一定的规则去计算frame
// [self.view layoutIfNeeded];
self.topConstraint.constant +=
100;
[UIView
animateWithDuration:2
animations:^{
[self.view
layoutIfNeeded];
}];
}
@end
相关文章推荐
- iOS aotoresizing的基本使用
- iOS autolayout 的基本使用(用代码添加约束)
- 用u盘恢复路由器的ios
- IOS 退出程序代码
- iOS开发之Thrift的二进制数据编解码
- IOS开发之导航控制器原理
- iOS开发之手势交互
- 集成支付宝步骤总结
- IOS博客项目搭建-12-刷新数据-显示最新的微博数提示
- iOS开发总结之自定义非等高cell-xib(方法一)
- iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
- iOS开发总结之自定义非等高cell-storyboard
- iOS RunLoop 初识
- iOS开发第三发库引入--cocoapod的使用及问题解决
- iOS第三方框架集合
- iOS学习笔记31-从图册获取图片和视频
- iOS学习笔记31-从图册获取图片和视频
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- iOS MJRefresh下拉刷新 上拉加载(可添加gif图版) 小结
- 一个很好的仿微博消息浏览功能的Demo