小编ace*_*idd的帖子

自动更改字体大小以适应swift中的按钮

我试过这个,但它不起作用,文本超出按钮边界.

button.titleLabel!.adjustsFontSizeToFitWidth = true
button.titleLabel!.numberOfLines = 0
button.titleLabel!.minimumScaleFactor = 0.1
Run Code Online (Sandbox Code Playgroud)

当我尝试以下操作时,所有文本都适合,但文本仍然是小字体:

button.titleLabel!.font = UIFont(name: "Heiti TC", size: 9)
Run Code Online (Sandbox Code Playgroud)

如何让字体自动适合按钮的大小?

 func nextQuestion() {

    let currentQuestion = mcArray![questionIdx]

    answers = currentQuestion["Answers"] as! [String]
    correctAnswer = currentQuestion["CorrectAnswer"] as? String
    question = currentQuestion["Question"] as? String

    titlesForButtons()
}

func titlesForButtons() {
    for (idx,button) in answerButtons.enumerate() {
        button.titleLabel!.lineBreakMode = .ByWordWrapping

        button.titleLabel!.font = UIFont(name: "Heiti TC", size: 5)

        button.titleLabel!.numberOfLines = 0

        button.titleLabel!.minimumScaleFactor = 0.1

        button.titleLabel!.baselineAdjustment = .AlignCenters

        button.titleLabel!.textAlignment  = NSTextAlignment.Center

        button.setTitle(answers[idx], forState: .Normal)
        button.enabled = true
        button.backgroundColor …
Run Code Online (Sandbox Code Playgroud)

uibutton uifont ios swift

10
推荐指数
1
解决办法
3287
查看次数

标签 统计

ios ×1

swift ×1

uibutton ×1

uifont ×1