gpt4 book ai didi

ios - iOS 界面生成器中的 float 布局?

转载 作者:可可西里 更新时间:2023-11-01 05:53:52 26 4
gpt4 key购买 nike

enter image description here

我想添加一个 UIView - 它有不同数量的 UILabel 对象 - 到 UIViewController

如何通过自动布局设置约束,这样如果发生旋转,并且 View 宽度减小,那么高度应该增加,并且标签应该像下面那样适合,因为CSS float do it .

是否可以使用界面生成器而不是以编程方式

更新

与此同时,我试验了 iOS8 新的界面构建器功能,称为 Size Classes(WWDC 2014 Interface Builder 的新增功能,从 29:59 开始),正如 matt 推荐的那样。但正如我所见,它支持我正在寻找的不同的东西。 Size Classes 旨在将不同的 xib(iPhone,iPad)放入一个 xib,以拥有一个 xib 而不是更多。

在我的情况下它没有帮助。我为这两个尺寸类别设置了不同的自动布局约束:

enter image description here

但是当我在 iPad 4 模拟器中运行应用程序时——我的应用程序的主要目标是什么——它总是使用常规宽度/任何高度大小类,从不使用任何宽度/任何高度,我的原来的期望会有

最佳答案

我不知道“以一种漂浮的方式”是什么意思。但是在 Xcode 6 中,您可以轻松地执行您所描述的操作,更改 iPhone 应用程序中的约束,以便第四个标签下降到下一行,使用新的条件约束(大小类)功能。使用此功能,您可以为一组尺寸类别(例如横向的 iPhone)设置一组约束,为另一组不同的尺寸类别(例如纵向的 iPhone)设置另一组约束。

在 Xcode 6 之前,答案是否定的,您不能单独使用 IB 来做到这一点。某种代码,无论是 Collection View 还是您自己的响应旋转/布局的代码,都必须更改约束。

关于ios - iOS 界面生成器中的 float 布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24808544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com