您的位置:首页 > 产品设计 > UI/UE

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) {

            // -  -
动画完成后执行的操作

        }];

    }];

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: