所以我有这个按钮示例
button.frame = CGRectMake(0, 0, UIScreen.mainScreen().bounds.size.width, 40)
为什么旋转设备时宽度不会更新?
答案 0 :(得分:1)
如果您使用的是自动布局,则需要修改约束。当设备旋转时,它会检查约束以重绘内容。
尝试类似:
let newConstraint = NSLayoutConstraint(item: button, attribute: .Width, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: 40)
view.addConstraint(newConstraint)