【问题标题】:Universal storyboard UITableview row Height通用故事板 UITableview 行高
【发布时间】:2015-10-17 17:55:14
【问题描述】:

使用 Storyboard sizeClasses 我想定义不同的 TableView 行高

  • 根据屏幕高度自动使用 UITableView 行高(特别是在 iPad 中)
  • 使用静态 TableView 我也想实现动态行,以便我们可以利用屏幕高度

这个问题可能很老,也可能是重复的,但我已经搜索并没有得到正确的结果,所以我应该再次问这个问题更好,这可能是 Xcode 7 中的新内容iOS 9 所以大家有什么好的资源可以满足我的要求,请分享,谢谢先进

【问题讨论】:

    标签: uitableview autolayout size-classes universal-storyboard


    【解决方案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 - 随时:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 2015-04-05
    • 1970-01-01
    • 2014-11-22
    相关资源
    最近更新 更多