所以这是我遇到过的最奇怪的事情。
我添加一个简单的UIView
在一个UIView
on an UIViewController
。我将尺寸更改为 200 x 200,然后我想更改UIView
的大小,将这行代码放入viewDidLoad
method:
self.gameBackgroundView.frame.size.height = 10
这在 Swift 中看起来完全正常。然而,什么也没有发生。我可以改变颜色、圆角半径等......
EDIT:
我还删除了该视图中的所有约束,但它仍然不起作用。
好的,所以我在堆栈上找到了一个解决方案..
使用自动布局以编程方式更改框架 https://stackoverflow.com/questions/23655096/change-frame-programmatically-with-auto-layout
有效的正确答案是:
- 我需要创建一个我的 heightConstraint 的 IBOutlet
- 相应地更改该约束的值
谢谢你们!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)