1

私はUIViewこの方法でスケーリングしています:

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

ビューは適切にスケーリングされますが、そのサブビューの1つをスケーリングしないまま、つまりフルスクリーンにしたいです。これを達成する方法は?

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 に答える