Ios 将行添加到最后一个单元格的底部
我有一个很好的视野。通过单击“更改自身高度”来更改其上的单元格。我需要添加自定义分隔线。我总是把它添加到单元格的顶部。所以,所有这些都可以正常工作,但最后一个单元格的底部没有seporator行,用户无法看到tableview的结尾。我尝试在中添加下一个代码Ios 将行添加到最后一个单元格的底部,ios,objective-c,xcode,Ios,Objective C,Xcode,我有一个很好的视野。通过单击“更改自身高度”来更改其上的单元格。我需要添加自定义分隔线。我总是把它添加到单元格的顶部。所以,所有这些都可以正常工作,但最后一个单元格的底部没有seporator行,用户无法看到tableview的结尾。我尝试在中添加下一个代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 然后试着把它用在 - (void
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
然后试着把它用在
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
我在begin new UIImageView中创建
@implementation MovieSessionsVC
...
UIImageView *seporatorView;
}
这是我的代码:
[seporatorView removeFromSuperview];
if (indexPath.row == self.sessions.count - 1) {
seporatorView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"seporator.png"]];
if([self cellIsSelected:indexPath])
seporatorView.frame = CGRectMake(0, 106, cell.width, 0.5);
else
seporatorView.frame = CGRectMake(0, 63, cell.width, 0.5);
[cell addSubview:seporatorView];
}
我使用self.sessions.count表示行数,选中时单元格的heoght分别为64和107
所以这条线看起来很好,但当我在最大值上选择tableview时,它就消失了
只需将分隔符图像的resize属性设置为与下图相同
分隔符图像位于任何单元格的底部,可调整大小。。确保“单元格大小调整”属性已全部选中。如果它只是您要添加内容的最后一个单元格(在您的案例中是一条线),那么在页脚视图顶部绘制该线可能是最简单的。您可以创建
UIView
并将其分配给UITableView
的tableFooterView
属性。该页脚的高度可能仅为1.0,并用颜色填充。
当然,您可以在该页脚视图的
drawInRect
中绘制一条线。为此,您需要将UIView
子类化。但我认为一些标准的UIView
背景色和高度为1.0就可以了 您是否使用自定义单元格并从XIB进行设计?是的,自定义单元格加载项情节提要