变换后调整视图大小以适应superview

时间:2017-12-05 12:29:30

标签: ios swift autolayout storyboard transform

我在视图中有一个内部视图,我已将内部视图固定到使用autolayout进行查看。 现在我使用transform

旋转内部视图
self.innerView.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI_2))

转换后,innerview正在外面展示。

如何在变换后使内部视图适合视图意味着内部视图不应超出视图。

请查看附件图片。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

内部视图纳入外部视图在转换内部视图时增加外部视图的高度限制

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

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

希望这会对你有所帮助

答案 1 :(得分:0)

您可以通过一行代码

来完成
superView.clipsToBounds = true 

superView表示您的innerView已添加到

OR

你也可以从storyBoard找到这个属性。

选择superView,然后选中剪辑子视图

enter image description here