用 CGAffineTransformMakeScale 實現從小到大:
imageView.transform = CGAffineTransformMakeScale(0.1, 0.1); // 初始縮小
[UIView animateWithDuration:1.0
animations:^{
imageView.transform = CGAffineTransformIdentity; // 恢復原大小
}
completion:^(BOOL finished){
// 動畫結束回調
}];
配合 frame 或 center 設置初始位置,transform 不影響佈局屬性,性能優於修改 frame。