UITableView中的大小类和情节提要

问题描述 投票:1回答:1

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

iPhone人像

iPhone portrait

iPhone景观enter image description here

iPad景观enter image description here

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

ios iphone storyboard size-classes
1个回答
2
投票

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

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

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

Install(来源:apple.com

这仍然没有给您机会为iPad专门更改它,因为大小级别无法区分,但是您可能会走私,因为我认为iPhone在那种模式下的高度和Compact以及iPad和iPhone 6( S)加为常规。因此,您需要在常规宽度高度的组合中,在宽度上添加额外的标签。

还请确保以与在一个方案中分配给下一个标签的空间大致相同的方式安装正确的布局约束,而在下一个方案中,标签消失并且需要将其分配到右侧。

© www.soinside.com 2019 - 2024. All rights reserved.