iOS Swift 为什么UILabel文字的高度不能调大点?

iOS Swift Why can't height of UILabel text be made bigger?

我想让 UILabel 文本变大,但是当我更改 value_row_height 时,大小没有变化。

var value_row_x = 30
var value_row_y = 100
var value_row_height = 320    
var value_row_width = 30


let heart_rate_title_UILabel = UILabel(frame: CGRect(x: value_row_x, y: value_row_y, width: value_row_width, height: value_row_height ))
heart_rate_title_UILabel.center = CGPoint( x: value_row_x + value_row_width / 2, y: value_row_y + value_row_height/2 )
heart_rate_title_UILabel.textAlignment = .left
heart_rate_title_UILabel.text = "heart: "
heart_rate_title_UILabel.sizeToFit()
self.view.addSubview( heart_rate_title_UILabel)

更新:
我添加了以下代码,但大小无法更改...
heart_rate_title_UILabel.font = label.font.withSize(20) heart_rate_title_UILabel.minimumScaleFactor = 0.1 //或任何适合你需要的 heart_rate_title_UILabel.adjustsFontSizeToFitWidth = 真
heart_rate_title_UILabel.lineBreakMode = .byClipping heart_rate_title_UILabel.numberOfLines = 0

您正在更改标签的物理高度。您并不是在说 任何东西 关于 text 大小应该是多少。文本大小是设置标签的字体(包括大小)的问题。

这有效jim-dandy.....

            value_row_y -= 10          
            value_row_x += 45 + inter_value_gap_pix       // + width of heart rate value
            let title_UILabel = UILabel(frame: CGRect(x: value_row_x, y: value_row_y, width: value_row_width, height: value_row_height ))
            title_UILabel.center = CGPoint( x: value_row_x + value_row_width / 2, y: value_row_y + value_row_height/2 )
            title_UILabel.textAlignment = .left
            title_UILabel.text = " RSP: "
            self.view.addSubview( title_UILabel)
            // set font height to biggest (ie. label height)...
                title_UILabel.numberOfLines = 1;
                title_UILabel.font = title_UILabel.font.withSize(30)