2015-10-17 107 views
0

用故事板sizeClasses我想定义不同的TableView行高通用故事板的UITableView行高度

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

这可能是可能的问题是很老的,也可能是它的重复,但我有se拱形并没有得到正确的结果,以便其更好,我应该再次询问,这可能是新的东西在的Xcode 7的iOS 9所以你们任何人有这fullfill我的要求有什么好的资源请分享,感谢先进

回答

1

你可以在UITalbeView的heightForRowAtIndexPath:委托方法中设置行高。

您可以获取特征收集的详细信息,然后使用它来识别当前的大小类别。

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; 
} 

然后,您可以根据设备高度计算或设置预定义的行高。

+0

感谢分享这个诀窍 –

+0

@ hardik.shah - 随时:) – krishnanunni