self.view 添加子视图 和 简单的 UIView 的组合动画
2015-12-19 14:13
501 查看
/**把 view1加到 self.view
的 view2下边 */
[self.view insertSubview:view1 belowSubview:view2];
/**把 view1加到 self.view
的 view2上边 */
[self.view insertSubview:view1 aboveSubview:view2];
// mark -
会自动下移50;
button.transform =CGAffineTransformMakeTranslation(0,50);
// mark -
会自动返回原来的位置(清空 transform)
button.transform =CGAffineTransformIdentity;
/** 把 view1 加到 self.navigationController.view 的self.navigationController.navigationBar
的下边 */
[self.navigationController.view insertSubview:view1 belowSubview:self.navigationController.navigationBar];
/**
* 在动画执行完成之后执行的操作
*
* @param NSTimeInterval动画执行时间
* @param animations 要执行动画
* @param completion 动画完成后执行的操作
*
*/
[UIViewanimateWithDuration:1animations:^{
// -
要执行动画
} completion:^(BOOL finished) {
// -
动画完成后执行的操作
/**
* 延迟执行动画
*
*
@param NSTimeInterval
动画执行时间
*
@param delay
延迟时间
*
@param options
动画的执行速率(先快后慢,先慢后快,匀速)
*
@param animations
要执行动画
*
@param completion
动画完成后执行的操作
*/
[UIViewanimateWithDuration:1delay:1options:UIViewAnimationOptionCurveLinearanimations:^{
// - 要执行动画
} completion:^(BOOL finished) {
// - -
动画完成后执行的操作
}];
}];
的 view2下边 */
[self.view insertSubview:view1 belowSubview:view2];
/**把 view1加到 self.view
的 view2上边 */
[self.view insertSubview:view1 aboveSubview:view2];
// mark -
会自动下移50;
button.transform =CGAffineTransformMakeTranslation(0,50);
// mark -
会自动返回原来的位置(清空 transform)
button.transform =CGAffineTransformIdentity;
/** 把 view1 加到 self.navigationController.view 的self.navigationController.navigationBar
的下边 */
[self.navigationController.view insertSubview:view1 belowSubview:self.navigationController.navigationBar];
/**
* 在动画执行完成之后执行的操作
*
* @param NSTimeInterval动画执行时间
* @param animations 要执行动画
* @param completion 动画完成后执行的操作
*
*/
[UIViewanimateWithDuration:1animations:^{
// -
要执行动画
} completion:^(BOOL finished) {
// -
动画完成后执行的操作
/**
* 延迟执行动画
*
*
@param NSTimeInterval
动画执行时间
*
@param delay
延迟时间
*
@param options
动画的执行速率(先快后慢,先慢后快,匀速)
*
@param animations
要执行动画
*
@param completion
动画完成后执行的操作
*/
[UIViewanimateWithDuration:1delay:1options:UIViewAnimationOptionCurveLinearanimations:^{
// - 要执行动画
} completion:^(BOOL finished) {
// - -
动画完成后执行的操作
}];
}];
相关文章推荐
- DSOJ Sliding Window
- UIPickerView 创建中国地区显示 省份 市
- Educational Codeforces Round 2 B. Queries about less or equal elements
- ios触摸事件三:UIResponder
- 【Android UI】案例03滑动切换效果的实现(ViewPager)
- GeoQuiz的个人见解(《Android编程权威指南》中的DEMO应用)
- iOS---UISwitch控件
- POJ2778 DNA sequence
- Lipshitz Sequence Codeforces Round #333 (Div. 1) B(单调栈)
- iOS UILabel 设置行间距
- Arduino - 28BYJ-48步进电机+ULN2003驱动模块
- 小米手机如何刷开发版MIUI 小米4/小米Note稳定版升级开发版方法
- 打印 上一主题 下一主题 简单讲解UEFI及MBR,及UEFI系统安装引导修复
- UIDatePicker 时间滚动表
- SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery)
- juery实现粘贴复制
- [IOS]轻松理解UITableViewCell的重用机制
- 308. Range Sum Query 2D - Mutable
- Android:Handler+Looper+MessageQueue+Thread(线程间的通信)随记
- 【Java学习笔记】String、StringBuffer和StringBuilder