我在.xib中創建了一個簡單的表格視圖。我想擴大所有屏幕尺寸表視圖細胞(即iPhone 6,6加和iPad)。目前我已經硬編碼在不同分辨率下的不同高度是這樣的:使用自動佈局按比例縮放表格查看單元格高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath{
CGFloat cellHeight = 0;
if (IS_IPHONE_6P) {
// iphone 6P
// cellHeight = 133;
cellHeight = 175;
}
else if (IS_IPHONE_6){
// on iphone 6
// cellHeight = 120;
cellHeight = 160;
}
else if (IS_IPHONE_5){
//On iphone 5
// cellHeight = 105;
cellHeight = 145;
}
else if (IS_IPHONE_4_OR_LESS){
// on iphone 4
// cellHeight = 50;
cellHeight = 130;
}
else {
//on ipad
// cellHeight = 200;
cellHeight = 280;
}
// cellHeight = cellHeight *2;
return cellHeight;
}
我有沒有更好的辦法處理這一?
CGRectGetHeight([UIScreen mainScreen] .bounds)*比例 –