[英]How to give an indiviual uitableview cell rounded borders
我有一个UIviewController,在xib文件中添加了3个uitableview单元格,但是我想给顶部和底部的单元格圆角,类似于分组表的外观。 如何做到这一点,以及如何通过编程将表单元格添加到uiviewcontroller?
这是我的方法,但是要实现此目的,您需要具有顶部单元格,底部单元格和中间单元格的图像。 这将有助于区分第一行,中间行和最后一行。
UIImage *rowBackground;
UIImage *selectionBackground;
NSInteger sectionRows = [tableView numberOfRowsInSection:[indexPath section]];
if (indexPath.row == 0)
{
rowBackground = [UIImage imageNamed:@"topRow.png"]; //Top Rounded
selectionBackground = [UIImage imageNamed:@"topRowSelected.png"]; //Top Rounded Selected
}
else if (indexPath.row == sectionRows - 1)
{
if (indexPath.section == 0) {
rowBackground = [UIImage imageNamed:@"bottomRow.png"];// Bottom Rounded
selectionBackground = [UIImage imageNamed:@"bottomRowSelected.png"]; //Bottom Rounded Selected
} else {
rowBackground = [UIImage imageNamed:@"bottomRowSelected.png"];
selectionBackground = [UIImage imageNamed:@"bottomRow.png"];
}
}
else
{
rowBackground = [UIImage imageNamed:@"middleRow.png"]; // Anything in the middle
selectionBackground = [UIImage imageNamed:@"middleRowSelected.png"];
}
((UIImageView *)cell.backgroundView).image = rowBackground;
((UIImageView *)cell.selectedBackgroundView).image = selectionBackground;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.