【问题标题】:Titanium UiTextField Clear button is not at all visible in Dark Mode for iOS v13Titanium UiTextField Clear 按钮在 iOS v13 的深色模式下根本不可见
【发布时间】:2020-12-19 16:08:42
【问题描述】:

我在输入框中遇到了UiTextFieldclearButtonMode 属性问题。如果我在浅色模式下使用应用程序,那么一切正常,但是当我切换到深色模式时,输入框中根本看不到清除按钮。

所以,只是想知道是否可以将backgroundColor 添加到该按钮以实现暗模式? 或者有没有可能让它在黑暗模式下可见。

我已附上我的问题的代码和屏幕截图。

这里是文本域代码。

 var checkField = Ti.UI.createTextField({
    width: Ti.UI.FILL,
    height: 30,
    top: 10,
    left: 10,
    right: 10,
    color: '#000000',
    backgroundColor: 'white',
    tintColor: '#000000',
    borderStyle: Ti.UI.INPUT_BORDERSTYLE_ROUNDED,
    returnKeyType: Ti.UI.RETURNKEY_DONE,
    clearButtonMode: Titanium.UI.INPUT_BUTTONMODE_ALWAYS,
});

截图:

提前致谢!!!

【问题讨论】:

    标签: titanium titanium-mobile appcelerator-titanium


    【解决方案1】:

    它看起来是一种非常浅的灰色(当您将其设置为深色背景颜色时,您会再次看到 X。 但它看起来像是本机行为: https://developer.apple.com/forums/thread/124973 您需要创建一个自定义文本字段图像 (https://stackoverflow.com/a/10274246/5193915),但这意味着在 SDK 内部。

    作为一种快速解决方法,我只需创建一个图像并将其放在 TextField 的顶部并将其移动到右上角。

    【讨论】:

    • 谢谢,如果我在 SDK 级别进行更改,看起来需要做很多工作。我认为第二个放置图像对我来说是个好主意。
    猜你喜欢
    • 2021-10-11
    • 2020-04-07
    • 1970-01-01
    • 2020-02-15
    • 2021-08-14
    • 2023-01-04
    • 1970-01-01
    • 2018-01-05
    • 2020-04-13
    相关资源
    最近更新 更多