【问题标题】:Different layout and constraints for portrait and landscape views in iOS?iOS中纵向和横向视图的不同布局和约束?
【发布时间】:2017-11-28 04:22:52
【问题描述】:

我的超级视图中有 21 个 UIImageView,它们都是相同大小的正方形。 我想在纵向视图中有 7 行和 3 列这些 UIImageViews,当用户更改设备的方向时,我想将其更改为 3 行和 7 列。当然还有约束和布局选项。

我找不到为横向和纵向模式设置不同布局的方法。

【问题讨论】:

  • 您考虑过使用UICollectionView吗?

标签: ios swift layout constraints


【解决方案1】:

你可以使用 Size Classes 来处理这种情况

只需预先定义两种布局设置,一种用于纵向模式,另一种用于横向模式。当显示模式改变时,UIKit 会自动为你更新布局。

有关更多信息和步骤指南,请查看 Apple 的 Adaptivity and Sizes 指南:

Adaptive mode intro

Build adaptive interface using InterfaceBuilder

【讨论】:

    猜你喜欢
    • 2015-03-22
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    相关资源
    最近更新 更多