使用自适应布局的iPhone和iPad设备的不同uitableview单元高度

时间:2021-04-12 22:51:38

I am designing universal app for multiple devices. I want different uitableviewcell height for these devices only using storyboard and constraints or you can say I want to do so using adaptive layout or size classes. I have searched alot but could not find any solution. Please guide me in this regard.

我正在为多个设备设计通用应用程序。我只想使用故事板和约束来为这些设备提供不同的uitableviewcell高度,或者你可以说我想使用自适应布局或大小类来实现。我搜索了很多,但找不到任何解决方案。请指导我这方面。

1 个解决方案

#1


2  

you could implement the height for cell function and in it check

你可以实现单元格功能的高度并在其中检查

 override func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat {

 if (UIDevice.current.userInterfaceIdiom == UIUserInterfaceIdiom.pad)   
  {
    // Ipad
     return 100;
  }
 else 
  {
   // Iphone
     return 50;
  }
}

#1


2  

you could implement the height for cell function and in it check

你可以实现单元格功能的高度并在其中检查

 override func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat {

 if (UIDevice.current.userInterfaceIdiom == UIUserInterfaceIdiom.pad)   
  {
    // Ipad
     return 100;
  }
 else 
  {
   // Iphone
     return 50;
  }
}