1

我以UIView这种方式缩放:

myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);

并且视图缩放得很好,但我希望它的一个子视图保持未缩放,即全屏。如何做到这一点?

4

2 回答 2

3

通过使用 CGAffineTransformInvert,我能够得到 Avt 的答案:

myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9)
subView.transform = CGAffineTransformInvert(myView.transform)
于 2016-10-06T11:55:10.590 回答
2

唯一的方法是为特定的子视图添加额外的缩放

myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
specific.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1./0.9, 1./0.9);

可能您还需要添加

myView.clipsToBounds = NO;
于 2014-04-16T07:21:47.400 回答