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)
我想让 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)