2016-02-24 3 views
-1

Мне нужно изменить размер текста. Как мне это сделать? Вот мой код:Как изменить размер текста кнопки?

let playAgain: UIButton = UIButton(frame: CGRectMake(140, 400, 100, 50)) 
    playAgain.setTitle("Play Again", forState: UIControlState.Normal) 


    playAgain.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside) 
    playAgain.tag = 1 
    self.view!.addSubview(playAgain) 
+0

Имея UIButton это SpriteKit не будет влиять как изменить шрифт , Это то же самое и в приложении с одним представлением. – penatheboss

ответ

1

Установите titleLabel.font свойство для вашей кнопки.

playAgain.titleLabel!.font = UIFont(name: "Helvetica", size: 20) 
+0

@uzaylibeyb, этот ответ решил вашу проблему? – Hima

+0

Да так спасибо – uzaylibeyb

+1

@uzaylibeyb lol, научитесь переполнять стеки. – Fogmeister

0

Чтобы изменить шрифт кнопки, вы должны получить доступ к titleLabel собственности.

playAgain.titleLabel!.font = //... the font you want to use 

Это объясняется в документах для UIButton.

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIButton_Class/

+0

Спасибо за ответ. Мне жаль говорить, что это не сработает. – uzaylibeyb

+1

@uzaylibeyb говорит, что «это не работает» бесполезно. Что означает «не работает»? Это крушение? Сохраняется ли шрифт так же? Разве телефон взрывается, когда вы пытаетесь запустить его? Объясните, что означает «не работает». Обратите внимание: этот код находится непосредственно из документов Apple, поэтому, если он «не работает», вы, вероятно, делаете что-то неправильно. – Fogmeister

+0

Вы отредактировали свой ответ. Перед редактированием вы не использовали «!». Тем не менее, я благодарю вас за ваши усилия, мой друг. – uzaylibeyb

0

Если вы хотите изменить только размер шрифта, сохраняя при этом шрифт, как это, вы можете использовать это:

playAgain.titleLabel.font = UIFont(name: playAgain.titleLabel.font.fontName, size: /*whatever size you like*/) 
Смежные вопросы