【问题标题】:Size classes and storyboard in UITableViewUITableView 中的大小类和情节提要
【发布时间】:2016-01-07 11:53:02
【问题描述】:

当我的手机处于纵向模式时,我需要为我的UITableViewCell 添加 3 个标签,但当它处于横向模式时,它应该显示 5 个labels。只是为了在相同的cell 在 ipad 环境中添加复杂性,它应该显示 6 labels。它应该看起来像这样。

iPhone 肖像

iPhone 横向

iPad 横向

我可以使用不同的 UITableViewCell XIB 来做到这一点,但我想使用 Size 类和 storyboard 来做到这一点。有什么例子/教程/建议可以遵循吗?

【问题讨论】:

    标签: ios iphone storyboard size-classes


    【解决方案1】:

    您正在寻找的是 Apple 的本教程:

    https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnableAndDisableViews.html

    此面板将为给定尺寸类安装给定视图,换句话说,确保它存在或不存在:


    (来源:apple.com

    这仍然没有让您有机会专门为 iPad 更改它,因为尺寸等级无法区分,但也许您可以走私,因为我认为 iPhone 在该模式下的高度与 iPad 和 iPhone 6 一样紧凑(S) 加为常规。因此,您需要在宽度中添加额外的标签,查看常规宽度 高度的组合。

    还要确保安装正确的布局约束,其方式与在一种情况下您将空间放置到下一个标签的方式相同,而在下一种情况下该标签已消失并且您需要将其放置在右侧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 2018-09-04
      相关资源
      最近更新 更多