簡體   English   中英

在 UITableViewCell 中為 detailTextLabel 添加右邊距

[英]Add right margin for detailTextLabel in UITableViewCell

在 UITableViewCell 實例中向 detailTextLabel 添加右邊距的最簡單方法是什么?

標准 UITableViewCellLabel 使用的 detailTextLabel 不是標准標簽,而是一個特殊的子類,私有的,叫做 UITableViewLabel。 自定義它並不容易,因為您可能會遇到一些方法被子類覆蓋。 您可以通過從可重用池中取出單元格來進行一些控制(因為在這種情況下不會重新創建單元格,因此不會再次調用某些覆蓋的方法,並且在這種情況下將應用基本的 UILabel 設置)但結果無法不滿意。

因此,自定義視圖的最佳方法不是嘗試調整現有的現成視圖,而是創建自定義單元格。 這可以在 tableView:cellForRow:atIndexPath: 委托方法中以編程方式完成,也可以通過創建 UITableView 子類或從 nib 文件加載它來完成。 即使是像這樣的簡單更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM