在本机Mail应用程序中,To:字段在accessoryView位置的右侧有一个ContactAdd UIButton,但它与单元格底部对齐(可以看到随着细胞长高)。有没有可能使用accessoryView属性来模仿这个?据我所知,accessoryViews始终在中间对齐。将UITableViewCell accessoryView对齐到单元格底部而不是中间
3
A
回答
7
我发现你可以继承UITableViewCell,覆盖layoutSubviews,并在该方法中,获取accessoryView并根据需要调整其框架。
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得到了图像,切去底部填充和作出的背景在我的图形程序透明。它在选择行时具有完整的存取器功能,但是图像在选择时不是蓝色的,这实际上很烦人(它似乎完全忽略了背景透明度)。
相关问题
- 1. 将元素对齐到HTML表格的底部单元格
- 2. 将文本对齐到列的底部(不使用表格单元格)
- 3. 将表格垂直对齐到底部
- 4. 如何将div对齐到页面底部,而不是屏幕底部
- 5. 对齐单元格,使文本在底部对齐
- 6. 将菜单文本对齐到底部
- 7. 将两个元素对齐表格单元格的顶部和底部
- 8. 将ul对齐到底部
- 9. uitableviewcell显示指示accessoryview对齐
- 10. 垂直对齐底部不工作在表格单元
- 11. 将单元格对齐UITableView的底部和顶部,在中间留下可拉伸间隔
- 12. 对齐一个盒子,在底部而不是顶部
- 13. UITableViewCell与UITableViewCellStyleValue1,添加新线到detailTextLabel在底部的单元格
- 14. 格内包装DIV不对齐底部
- 15. UITableViewCell accessoryView重叠单元格自定义按钮或如何更改accessoryView位置?
- 16. UITableViewCell accessoryView不显示
- 17. 如何在Bootstrap列中将元素对齐到底部?
- 18. 对齐按钮到底部
- 19. 如何将RelativeView对齐到底部
- 20. 将div对齐到父项的底部
- 21. 将项目对齐到容器底部
- 22. 如何使用TileLayout对数据组中的单元格进行底部对齐?
- 23. 如何滚动到UITableViewCell的底部而不是TextField
- 24. 将元素与父元素和中心的底部对齐
- 25. TableView捕捉到最后一个单元格的底部而不是TableFooterView
- 26. 似乎无法将内容对齐到单元格顶部
- 27. UITableView单元格对齐不对齐到屏幕的右侧
- 28. 对齐顶部,中间和底部的项目不起作用
- 29. “垂直对齐:中间”的表格单元格不IE6
- 30. 如何将元素列表对齐到底部?
不错!看起来像是一个好主意,把它作为UITableViewCell上的一个类别,并从你的所有UITableViewCell子类中调用它。 – 2011-04-02 03:32:10