gpt4 book ai didi

ios - 设置 UIPickerView 行的背景色

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

我有两个关于选择器 View 的问题。

如何为特定行设置 pickerview 背景颜色?我正在尝试制作具有另一种背景颜色的“部分”。另外,我怎样才能确保它们不可滚动?我的意思是,用户不应该在那个选择上“停止”,应用应该只是向下滚动到下一个可用的。

    func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {

if WhatBool == true{

}
}

我目前有这一行。当我在这个问题上四处搜索时,我找不到任何实际工作的东西,而不是针对特定行的东西。我做错了吗?如何在 pickerview 中创建部分?一切似乎都已过时,所以我很乐意就此获得一些意见。

我想我应该在 viewForRow 中更改此类内容。但我现在完全卡住了。

最佳答案

func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {

var label:UILabel

if let v = view as? UILabel{
label = v
}
else{
label = UILabel()
}
label.backgroundColor = component == 0 ? .red : .purple
label.textColor = UIColor.white
label.textAlignment = .left
label.font = UIFont(name: "Helvetica", size: 16)

label.text = arrayOfCountries[row]

return label
}

对于不同的背景,尝试这个逻辑它会起作用&对于禁用特定组件,请遵循以下答案

Swift UIPickerView disable component

关于ios - 设置 UIPickerView 行的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58337559/

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