2016-02-24 28 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哈哈,學習如何堆棧溢出。 – 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*/)