2017-12-05 15 views
0

ビュー内にinnerviewがあります。私は、autoviewを使用して表示するためにinnerviewを固定しています。 は、今私はinnerview変換後にスーパービューに収まるようにビューをサイズ変更

self.innerView.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI_2)) 

は、変換後の変換を使用して、innerviewが外部に表示されて回転しています。

トランスフォーム後にビューにインナービューを合わせるにはどうすればインナービューがビューを超えないようにすることができますか?

添付の画像をご覧ください。

enter image description here

enter image description here

答えて

0

あなたは、内側のビューを変換しながら、あなたの外観図のoutterview増加高さの制約にinnerviewに合わせて

self.innerView.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI_2)) 

self.outterViewHgtConst.constant = self.innerView.frame.height+40 

希望これはあなた

0
のに役立ちます

あなたは、1行のコードで

superView.clipsToBounds = true 

superViewを行うことができますあなたのinnerViewあなたは、あまりにもストーリーボードからこのプロパティを見つけることができる

OR

に追加した図です。

それはビューにそれを当てはめるのではなく、innerviewをクリップしますあなたのsuperViewを選択し、クリップサブビュー

enter image description here

+0

にチェックし、innerviewの一部のコンテンツが失われることを意味します。 expのために。 image(innerviewがuiimageviewであると仮定)が切り取られます –

関連する問題