Я пытаюсь сделать что-то вроде этого:Swift Приписываемые Название Синтаксис
let introText = "This is sample "
let facebookText = "Text"
loginButton.setTitle("\(introText)\(facebookText)", forState: .Normal)
loginButton.addAttribute(NSFontAttributeName, value: UIFont(name: "Arial", size: 15.5)!, range: NSMakeRange(0, introText.characters.count))
loginButton.addAttribute(NSFontAttributeName, value: UIFont(name: "Arial-Bold", size: 15.5)!, range: NSMakeRange(introText.characters.count, facebookText.characters.count))
loginButton.addAttribute(NSForegroundColorAttributeName, value: UIColor.whiteColor(), range: NSMakeRange(0, introText.characters.count + facebookText.characters.count))
в таком виде:
loginButton.setAttributedTitle(NSMutableAttributedString(
string: "\(introText)\(facebookText)",
attributes: [
// attributes go here
NSForegroundColorAttributeName: UIColor.colorFromCode(0x151515),
]), forState: UIControlState.Normal)
Можно ли мне сделать это? У меня возникли проблемы с выяснением того, как включить диапазон в включенные атрибуты.
EDIT
К сожалению, если это не было очевидно, но то, что мой код делает это создает приписываемую строку, которая гласит: «Это пример Текст» со словом Text
жирного шрифта, как показано на рисунке. Я пытаюсь переписать этот код в форме второго синтаксиса, который я показываю, если это возможно.
Спасибо!
, что вы хотите использовать атрибутный текст? –
Что значит «проблема с определением того, как включить диапазон по включенным атрибутам»? в чем проблема? –
Я не могу включить диапазон во вторую форму. Я играл с синтаксисом, но, похоже, не могу его включить. Я искал документацию, но я ничего не мог увидеть, включая атрибуты, такие как диапазон во второй форме, поэтому я был не уверен, что вы можете это сделать @NazmulHasan – Thomas