gpt4 book ai didi

iOS : How to properly use Size Classes (or other solution) to have different portrait and landscape layouts?

转载 作者:行者123 更新时间:2023-11-28 23:39:57 24 4
gpt4 key购买 nike

到目前为止,我的应用程序只处理横向,现在我希望它也处理纵向。几乎所有 View 最终都应该根据方向具有非常不同的布局,因此我首先想到创建另一个 Storyboard并将其每个 View 分配给特定的方向。但从我从这里读到的所有内容来看,这似乎不是正确的做法。

这是我想要的布局:

enter image description here

所以我尝试改用 Size Classes,但我对它的工作原理很困惑。例如,我从这个现有的布局中尝试了这个:

final class TestCell: UITableViewCell {
@IBOutlet weak var headerLabel: UILabel!
@IBOutlet weak var subtextLabel: UILabel!
}

enter image description here

更改方向,根据宽度单击“Vary for traits”,并使用“Done Varying”更新布局,

enter image description here

但现在当我想保存它并返回横向模式时,我最终在两个方向上都有相同的布局:

enter image description here

那我做错了什么?感谢您的帮助!

最佳答案

再次尝试对 Traits 使用 Vary...

  • 先做纵向布局wC hR
  • 然后以横向模式查看
  • 你现在在 wC hC
  • 点击 Vary for Traits,然后选择 Height(宽度仍然是 wC)
  • 修改您的约束...删除不适用于此布局的约束,添加将适用的新约束
  • 完成

应该给你你想要的。

关于iOS : How to properly use Size Classes (or other solution) to have different portrait and landscape layouts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53776040/

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