【问题标题】:Portrait/Landscape iPad laying out views纵向/横向 iPad 布局视图
【发布时间】:2018-04-01 21:43:23
【问题描述】:

我对 iPad 上的几个屏幕进行了重新设计。我想了很多,无法选择最好的解决方案(或更好的)来布置视图。屏幕是纵向和横向的。如果是横向的,则应连续布置 4 个视图,如果是纵向的,则应布置为 2 x 2。

我想听听你的意见,你会如何处理这个问题:

1) 全部在故事板上

2) 代码中的部分故事板部分

3) 全部在代码中(我认为这是最简单的解决方案,但添加了更多(可能)不需要的代码)

想法?

【问题讨论】:

    标签: ios xcode storyboard


    【解决方案1】:

    一个解决方案是一个带有流布局的集合,并根据当前方向改变它的高度,通过调整 itemSize 来适应纵向的 2 个项目(高度)和横向的一个项目

    【讨论】:

      【解决方案2】:

      假设这些是集合视图,我将创建 UICollectionViewLayout 的两个子类:一个用于纵向,一个用于横向。 Here's a handy tutorial for doing so by Ray Wenderlich. 如果您不使用集合视图,如果您的视图彼此相似,我建议您使用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-20
        • 1970-01-01
        • 2011-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多