2015-10-17 101 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