我有三个在水平线上的视图。中间视图水平居中,而其他两个距离相同,一个在左侧,一个在右侧。
当我将屏幕旋转到横向时,我希望中间视图保持水平居中,并且我希望其他两个视图与中心保持相同的距离。
在 Xcode 中是否有一种简单的方法可以做到这一点?
我有三个在水平线上的视图。中间视图水平居中,而其他两个距离相同,一个在左侧,一个在右侧。
当我将屏幕旋转到横向时,我希望中间视图保持水平居中,并且我希望其他两个视图与中心保持相同的距离。
在 Xcode 中是否有一种简单的方法可以做到这一点?
如果您可以在应用程序中使用这些约束,则使用弹簧和支柱以及设置框架更难做到这一点,并且使用自动布局约束更容易处理。观看Justin Williams的这段视频,了解原因。
如果您需要坚持使用弹簧和支柱并在代码中设置框架,出于某种原因,您必须重新计算超级视图的中心,然后使用它来设置子视图的 .center。