私はUIView
この方法でスケーリングしています:
myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
ビューは適切にスケーリングされますが、そのサブビューの1つをスケーリングしないまま、つまりフルスクリーンにしたいです。これを達成する方法は?
私はUIView
この方法でスケーリングしています:
myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
ビューは適切にスケーリングされますが、そのサブビューの1つをスケーリングしないまま、つまりフルスクリーンにしたいです。これを達成する方法は?
CGAffineTransformInvert を使用して、Avt の回答を機能させることができました。
myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9)
subView.transform = CGAffineTransformInvert(myView.transform)
唯一の方法は、特定のサブビューに追加のスケーリングを追加することです
myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
specific.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1./0.9, 1./0.9);
おそらくあなたも追加する必要があるでしょう
myView.clipsToBounds = NO;