gpt4 book ai didi

ios - 更改 UIPickerView 的标签

转载 作者:搜寻专家 更新时间:2023-11-01 06:16:19 24 4
gpt4 key购买 nike

我正在尝试更改 UIPickerView 的字体。

func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView {
let label = UILabel()

label.font = UIFont(name:"SynchroLetPlain", size:20)
//label.font = UIFont.systemFont(ofSize: 17) //Even I use systemFont, it doesn't show nothing
return label
}

虽然编译没问题,但没有显示文本。

差异在哪里?我检查过 SynchroLetPlain 包含在项目中。

最佳答案

试试这个:

label.font = UIFont(name:"Synchro LET Plain", size:20)

我猜这个问题与字体的实际名称有关。我的意思是 iOS 通过实际名称搜索字体,而不是字体的文件名。

更新:

func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView?) -> UIView {
var label: UILabel
if let view = view as? UILabel {
label = view
} else {
label = UILabel()
label.font = UIFont(name:"SynchroLetPlain", size:20)
}
label.text = "text" // your text
return label
}

关于ios - 更改 UIPickerView 的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44157801/

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