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