Как сделать текст жирным для подробного TextLabel в Swift
cell!.textLabel?.text = vehicle["vrn"].string
cell?.detailTextLabel?.text = stateString
Я хочу показать stateString
как bold
а также пытался использовать textLabel
вместо detailedText
но это не сработало.
3 ответа
Вы можете установить свойство шрифта detailTextLabel
вот так:
cell.detailTextLabel?.font = UIFont.boldSystemFontOfSize(15.0)
Вы можете использовать font
собственность внутри UILabel
учебный класс.
// You need to set the name of your font here
cell.detailTextLabel?.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)
Есть и другие варианты использования attributedText
свойство, но подразумевает немного больше кода, что-то вроде этого:
// Define attributes to set
let labelFont = UIFont(name: "HelveticaNeue-Bold", size: 16)
let attributes :Dictionary = [NSFontAttributeName : labelFont]
// Create the attributed string
var attrString = NSAttributedString(string: "textOfYourLabel", attributes:attributes)
cell.detailTextLabel?.attributedText = attrString
Я надеюсь, что это поможет вам.
Если вы хотите выделить текстовую метку с помощью раскадровки, просто выберите цвет ТЕНЬ в инспекторе атрибутов, совпадающий с цветом текста. Это работает для меня, попробуйте это....