通用故事板 UITableview 行高
Posted
技术标签:
【中文标题】通用故事板 UITableview 行高【英文标题】:Universal storyboard UITableview row Height 【发布时间】:2015-10-17 17:55:14 【问题描述】:使用 Storyboard sizeClasses 我想定义不同的 TableView 行高
根据屏幕高度自动使用 UITableView 行高(特别是在 iPad 中) 使用静态 TableView 我也想实现动态行,以便我们可以利用屏幕高度这个问题可能很老,也可能是重复的,但我已经搜索并没有得到正确的结果,所以我应该再次问这个问题更好,这可能是 Xcode 7 中的新内容iOS 9 所以大家有什么好的资源可以满足我的要求,请分享,谢谢先进
【问题讨论】:
【参考方案1】:您可以在UITalbeView的heightForRowAtIndexPath:
委托方法中设置行高。
您可以获取 trait-collection 详细信息,然后使用它来识别当前的尺寸等级。
NSInteger horizontalClass = self.traitCollection.horizontalSizeClass;
NSInteger verticalCass = self.traitCollection.verticalSizeClass;
switch (horizontalClass)
case UIUserInterfaceSizeClassCompact :
// horizontal is compact class.. do stuff...
break;
case UIUserInterfaceSizeClassRegular :
// horizontal is regular class.. do stuff...
break;
default :
// horizontal is unknown..
break;
然后您可以根据设备高度计算或设置预定义的行高。
【讨论】:
@hardik.shah - 随时:)以上是关于通用故事板 UITableview 行高的主要内容,如果未能解决你的问题,请参考以下文章