在本机Mail应用程序中,To:字段在accessoryView位置的右侧有一个ContactAdd UIButton,但它与单元格的底部对齐(您可以看到单元格在高度上增长)。是否可以使用accessoryView属性模仿这个?据我所知,accessoryViews总是在中间对齐。
答案 0 :(得分:7)
我发现你可以继承UITableViewCell,覆盖layoutSubviews,在那个方法中,获取accessoryView并根据需要调整它的框架。
答案 1 :(得分:1)
在我的应用程序中,我找到了一个部分工作的解决方案,其中包含以下代码:
UIImage *accessoryImage = [UIImage imageNamed:@"accessory_disclosure_bottom.png"];
UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage];
[accImageView setFrame:CGRectMake(0, 10, 14, 28)];
accImageView.backgroundColor = [UIColor greenColor];
accImageView.userInteractionEnabled = YES;
cell.accessoryView = accImageView;
我从http://m.tech-recipes.com/rx/UITV_accessory_disclosure.png获得了图片,剪掉了底部填充,并在我的图形程序中使背景透明。它在选择行时具有完整的访问功能,但选择时图像不是蓝色,这真的很烦人(它似乎完全忽略了背景透明度)。