動畫效果

iOS10.3.2上-動畫效果無效-原因:??

1. 縮放
  if (animated) {
        // 第一步:將view寬高縮至無限小(點)
        self.finishView.transform = CGAffineTransformScale(CGAffineTransformIdentity,
                                                           CGFLOAT_MIN, CGFLOAT_MIN);
        [UIView animateWithDuration:0.3 animations:^{
            // 第二步: 以動畫的形式將view慢慢放大至原始大小的1.2倍
            self.finishView.transform =
            CGAffineTransformScale(CGAffineTransformIdentity, 1.2, 1.2);
        }completion:^(BOOL finished) {
            [UIView animateWithDuration:0.2 animations:^{
                // 第三步: 以動畫的形式將view恢復至原始大小
                self.finishView.transform = CGAffineTransformIdentity;
            }];
        }];
    }

以上參考鏈接

2. 平移
// CGAffineTransformMakeTranslation 平移彈出
     self.uBAlertView.transform = CGAffineTransformMakeTranslation(0.01, SCREEN_HEIGHT);
    [UIView animateWithDuration:0.5 animations:^{
       self.uBAlertView.transform = CGAffineTransformMakeTranslation(0.01, 0.01);
    }];

// 移除
[UIView animateWithDuration:0.5 animations:^{
            self.uBAlertView.transform = CGAffineTransformMakeTranslation(0.01, SCREEN_HEIGHT);
        } completion:^(BOOL finished) {
            [self.uBAlertView removeFromSuperview];
        }];

參考鏈接

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容