我是否需要在自定义UIView中单独使用UILabel才能在UITableViewCell中使用单独的UILabel线?
也就是说,如果我想要一个包含所有文本的TableViewCell,但是文本需要包含4个单独的行,用于4个单独的字符串(例如Name,Title,Description,Location),并且每个这些单独的行可以包含一个环绕。
反过来问这个问题,是否有正常的UITableViewCell使用它的内容视图和单个文本标签,强制在四个字符串的每一个末尾的回车点/新线点?哦,是的,并且需要为每个Cell计算单元格高度,因为它可能会有所不同(以防这是重要的)
答案 0 :(得分:2)
最后一个问题的答案:不。 (对标题的回答:是的。)
您可以在自己的NIB文件中构建单元格。如果你从未做过我建议的练习。
根据需要布置尺寸/位置/调整大小功能。
你的表视图控制器可以是文件的所有者,
在loadedCell
的电视控制器上添加一个插座,并调用加载笔尖
每次要分配新单元格时,
我建议标记每个单元格标签并访问它们
这样,并在加载后将loadedCell
值设置为nil
,
P.S。 UILabel
经常会不合时宜地包装文字,或者难以在单元格中布局以使其看起来不错,请考虑标签lineBreakMode
的其他值
p.p.s。它将采用文本缩短行为,具体取决于adjustsFontSizeToFitWidth
和minimumFontSize
(考虑到这一点和lineBreakMode
)