在代码中我有基本的东西,比如视口(viewport)高度和宽度。在我通过 xcode 在 View 上布置初始项目后,我想我可以使用 swift (而不是自动布局)以任何我想要的方式重新排列它们。我所需要的只是视口(viewport)高度/宽度,这样我就可以使内容占宽度的 90%,或者将它们设置为高度的一定百分比,将它们对齐到中间,等等。我的应用程序非常基本,只是肖像模式(在两个iPhone/ipad),但两者的布局看起来相同。
当我尝试使用自动布局时,我一直遇到很多限制问题,我只是有点不喜欢它。我问这个问题是为了看看其他开发人员是否采取了“代码路线”而不是自动布局,这看起来是否明智?
最佳答案
您当然可以自由地实现layoutSubviews
或一些类似的方法来执行 subview 的手动布局;这就是我们在自动布局发明之前在自动调整大小不足的情况下所做的事情。
(“Sensible”不太适合 Stack Overflow,所以我将忽略问题的这一部分。如果手动布局最适合您,那么它最适合您。)
关于xcode - 在 Swift 中创建我自己的布局系统而不是在 XCode 中使用自动布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27810924/