UITableViewCell中的标签,更改第二行字体大小,添加边距?

时间:2015-08-12 03:51:17

标签: ios swift

我有一个使用UITableViewCell的tableview,并且由parse.com的数据填充。在UITableViewCell中有一个LABEL,它有2行,显示来自parse.com的数据。

我想知道是否可以更改LABEL第二行的字体大小(保留第一行的字体大小相同),还有一种方法可以在左侧和右侧添加边距。标签

编辑:输入错误,我想更改LABEL第二行的字体大小,以及在标签的左侧和右侧添加边距。

3 个答案:

答案 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有两个标签detailTextLabelSubtitle。根据需要配置detailTextLabel。否则,请创建自己的UITableViewCell子类。