在本机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. 如何将div对齐到页面底部,而不是屏幕底部
- 4. 将表格垂直对齐到底部
- 5. 对齐单元格,使文本在底部对齐
- 6. 单UITableViewCell与AccessoryView
- 7. uitableviewcell显示指示accessoryview对齐
- 8. 将菜单文本对齐到底部
- 9. 将两个元素对齐表格单元格的顶部和底部
- 10. 将ul对齐到底部
- 11. 垂直对齐底部不工作在表格单元
- 12. 将单元格对齐UITableView的底部和顶部,在中间留下可拉伸间隔
- 13. 对齐一个盒子,在底部而不是顶部
- 14. 如何使用VBA选择范围单元格,并将其对齐到顶部而不是窗口中部?
- 15. UITableViewCell与UITableViewCellStyleValue1,添加新线到detailTextLabel在底部的单元格
- 16. UITableViewCell accessoryView重叠单元格自定义按钮或如何更改accessoryView位置?
- 17. UITableViewCell accessoryView不显示
- 18. extjs将单元格编辑器的顶部对齐到顶部
- 19. 格内包装DIV不对齐底部
- 20. 如何在Mathematica中将行[]的元素对齐到底部还是顶部?
- 21. 底部条不在底部对齐
- 22. 如何在Bootstrap列中将元素对齐到底部?
- 23. 将元素对齐到每个flexbox的中心底部
- 24. 对齐按钮到底部
- 25. Android如何将RelativeLayout对齐到底部?
- 26. 将按钮对齐到屏幕底部
- 27. 将图像对齐到底部div
- 28. 将堆栈对齐到RelativeLayout的底部?
- 29. 将div对齐到父项的底部
- 30. 如何将RelativeView对齐到底部
不错!看起来像是一个好主意,把它作为UITableViewCell上的一个类别,并从你的所有UITableViewCell子类中调用它。 – 2011-04-02 03:32:10