gpt4 book ai didi

ios - titleLabel 无法在 UIButton 中正确适应高度

转载 作者:行者123 更新时间:2023-11-29 01:19:47 24 4
gpt4 key购买 nike

由于某些原因,我无法使 titleLabel 正确适合 UIButton。

适合宽度,但不适用于高度(这应该归功于baselineAdjustment)

let btn = UIButton(frame: CGRect(x: (CGFloat(index) * sizePerChar + marginWidthFirstLine / 2), y: marginHeight/2, width: sizePerChar, height: sizePerChar))
btn.setTitle("P", forState: .Normal)
btn.setTitleColor(UIColor.blackColor(), forState: .Normal)
btn.titleLabel!.font = UIFont(name: "KohinoorDevanagari-Regular", size: 150)
btn.titleLabel!.adjustsFontSizeToFitWidth = true
btn.titleLabel!.minimumScaleFactor = 0.1
btn.titleLabel!.baselineAdjustment = .AlignCenters
btn.titleLabel!.textAlignment = .Center
btn.layer.cornerRadius = 10
btn.backgroundColor = UIColor.yellowColor()
self.view.addSubview(btn)

结果如下:

字母 m 较小,适合宽度,但所有其他字母的高度都太大了......

enter image description here

最佳答案

它应该可以工作:

btn.titleLabel!.adjustsFontSizeToFitWidth = false

关于ios - titleLabel 无法在 UIButton 中正确适应高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com