View的缩放操作--CGAffineTransformMakeScale:
? ??__weak UIImageView *weekImage = imageView;
? ? imageView.transform = CGAffineTransformMakeScale(0.1, 0.1);//x y方向的初始縮放比例;
? ? [UIViewanimateWithDuration:.3animations:^{
? ? ? ? weekImage.transform = CGAffineTransformMakeScale(1, 1);
? ? } completion:^(BOOL finished) {
? ? ? ? weekImage.transform = CGAffineTransformIdentity;//
?
? ? }];
CGAffineTransformMakeTranslation : 每次都是以最初位置的中心點為參考
CGAffineTransformTranslate 每次都是以傳入的transform為參照(既 有疊加效果)
CGAffineTransformIdentity ?最初位置的中心點
?
// 不停的按 也只會動一次
- (IBAction)btn1Action:(id)sender {
self.imageView.transform=CGAffineTransformMakeTranslation(0,50);
}
// 不停的按 不停的動
- (IBAction)action2:(id)sender {
// self.imageView.transform = CGAffineTransformTranslate(CGAffineTransformIdentity, 0, 50);
self.imageView.transform =CGAffineTransformTranslate(self.imageView.transform, 0, 50);
}
轉載于:https://www.cnblogs.com/zhujin/p/4356439.html
總結
以上是生活随笔為你收集整理的View的缩放操作--CGAffineTransformMakeScale:的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【MariaDB】MariaDB编译参数
- 下一篇: 荣耀 90 / Pro 系列新机线下物料