titanium - Titanium UiTextField Clear 按钮在 iOS v13 的深色模式下根本不可见
问题描述
我的输入框中的clearButtonMode
属性一直存在问题。UiTextField
如果我在浅色模式下使用应用程序,那么一切正常,但是当我切换到深色模式时,输入框中根本看不到清除按钮。
所以,只是想知道是否可以添加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,
});
提前致谢!!!
解决方案
看起来它是一种非常浅的灰色(当您将其设置为深色背景颜色时,您会再次看到 X。但它看起来像是本机行为: https ://developer.apple.com/forums/thread/124973 并且您需要创建一个自定义文本字段图像 ( https://stackoverflow.com/a/10274246/5193915 ) 但这意味着在 SDK 内部。
作为一种快速的解决方法,我只需创建一个图像并将其放在 TextField 的顶部并将其移动到右上角。
推荐阅读
- reactjs - 使用反应从另一个组件中的一个组件获取更新的值
- ansible - Ansible 中的嵌套循环
- reactjs - 在将被迭代的组件(如列表项)中使用“makeStyles”有什么成本吗?
- xamarin - 如何将 ByteArray 从本机 iOS 库导出到 Xamarin 绑定库?
- julia - Julia 中的 Mapreduce 和带 sum 的过滤器有什么区别?
- keras - LSTM中记忆单元与时间步长的关系
- python - 为什么 add 函数会中断我的 while 循环?
- kotlin - 抛弃 Kotlin 箭头中的嵌套选项
- ruby - 如何避免两次打印输出
- python - 如何修复此错误:TypeError: cannot unpack non-iterable int object