ios两个子视图同一时间进入和离开动画(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:33 点击:

        [UIView animateWithDuration:2 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{

            targetSubview.frame = CGRectMake(0, -50, targetSubview.frame.size.width, targetSubview.frame.size.height);

            targetSubview.alpha=1.0;

            targetSubview.frame = CGRectMake(0, 0, targetSubview.frame.size.width, targetSubview.frame.size.height);

            sourceSubview.frame = CGRectMake(0, sourceSubview.frame.size.height, sourceSubview.frame.size.width, sourceSubview.frame.size.height);

            sourceSubview.alpha=0.0;

        } completion:^(BOOL finished) {

            [self printSubviews];

             sourceSubview.hidden = YES;

             sourceSubview.alpha=1.0;

        }];

最后,使用这个简单点的方法实现了需求。

在动画结束后,将sourceSubview设置为隐藏。

UIView中可以设置动画效果的属性:
frame
bounds
center
transform
alpha
backgroundColor
contentStretch

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • ios版本的helloworld
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
  • iPhone SDK开发:本地文本文件内容的读取
  • IOS类似iphone通讯录TableView的完整demo【附源码】
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1