Как сделать текст жирным для подробного 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

Я надеюсь, что это поможет вам.

Если вы хотите выделить текстовую метку с помощью раскадровки, просто выберите цвет ТЕНЬ в инспекторе атрибутов, совпадающий с цветом текста. Это работает для меня, попробуйте это....

Другие вопросы по тегам