我有一个视图,比如一个红色的矩形,还有一个子视图,一个绿色的矩形,都是通过编程添加的。
现在,我如何使一个绿色矩形填充整个红色矩形的宽度和高度而不获取屏幕的当前大小,以便当红色矩形在屏幕旋转时调整大小时,绿色矩形也会自动调整大小?

最佳答案

let redView = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 350))
redView.backgroundColor = UIColor.redColor()
redView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
view.addSubview(redView)

let greenView = UIView(frame: redView.bounds)
greenView.backgroundColor = UIColor.greenColor()
redView.addSubview(greenView)

greenView.autoresizingMask = redView.autoresizingMask

09-25 20:07