【问题标题】:How to change background color of UIPickerView in Cordova?如何在 Cordova 中更改 UIPickerView 的背景颜色?
【发布时间】:2021-12-27 01:06:57
【问题描述】:

我正在开发一个 Cordova 应用程序。在 index.html 中有一个。 在 iOS 应用程序中,它被转换为 UIPickerView。

这是 index.html 中 select 标记的样子

  <div class="list">
        <label class="item item-input item-select">
            <div class="input-label">
                Lightsaber
            </div>
            <select>
                <option>Blue</option>
                <option selected>Green</option>
                <option>Red</option>
            </select>
        </label>
    </div>

所以当用户点击它时,它会打开一个 UIPickerView,如下所示。

我想更改 UIPickerView 的背景颜色(比如绿色)。有没有办法覆盖原生 Swift/Objective-C 中的属性?

【问题讨论】:

    标签: ios objective-c xcode cordova uipickerview


    【解决方案1】:

    不,您不能在 Xcode 中执行此操作。您必须制作一个插件来以编程方式更改背景颜色。

    【讨论】:

    • 我很困惑。通常,在所有 Cordova 插件中,我们编写的代码都会调用原生 Swift/Objective-C 代码。因此,无论我们是否正在编写插件,我们都必须以一种或另一种方式修改本机代码。如果我对 Cordova Plugins 的理解有误,请告诉我。
    • 是的,您将不得不编写本机代码,尽管我不明白这与 xcode 有什么关系。
    • 我的错。当我说 Xcode 时,我指的是 Swift/Objective-C。我应该改写这个问题。你能告诉我如何修改 Swift/Objective-C 代码来实现这一点吗?
    • 它也许可以帮助你stackoverflow.com/questions/36963049/…你必须将它集成到一个插件中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2010-11-01
    • 2011-07-01
    • 2018-12-31
    • 2021-11-08
    相关资源
    最近更新 更多