我有一个使用UITableViewCell的tableview,并且由parse.com的数据填充。在UITableViewCell中有一个LABEL,它有2行,显示来自parse.com的数据。
我想知道是否可以更改LABEL第二行的字体大小(保留第一行的字体大小相同),还有一种方法可以在左侧和右侧添加边距。标签
编辑:输入错误,我想更改LABEL第二行的字体大小,以及在标签的左侧和右侧添加边距。
答案 0 :(得分:1)
在我的解决方案中,我使用attributedText
的{{1}}将属性字符串添加到标签
UILabel
别忘了在上面的代码
之前添加var attributedString = NSMutableAttributedString(string:"My first line \n")
//creating NSMutableAttributedString that will be later appended with your second line
var secondLine = "My attributed second line"
let secondLineAttribute = [NSFontAttributeName : UIFont(name: label.font.fontName, size: 22)!]
//replace 22 with the size of text you want for second line
var newAttributedSecondLine: NSAttributedString = NSAttributedString(string: secondLine, attributes: secondLineAttribute)
attributedString.appendAttributedString(newAttributedSecondLine)
label.attributedText = attributedString
答案 1 :(得分:0)
试试这个:
cell.textLabel!.font = UIFont(name: "Gotham-Book", size: 16)
希望这对你有所帮助。
答案 2 :(得分:0)
如果使用textLabel
样式创建,UITableViewCell有两个标签detailTextLabel
和Subtitle
。根据需要配置detailTextLabel
。否则,请创建自己的UITableViewCell子类。