在本機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