如何在Cordova iOS项目中更改文本字段光标颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Cordova iOS项目中更改文本字段光标颜色相关的知识,希望对你有一定的参考价值。
我在基于Cordova的ios项目中有蓝色背景,因为我的光标在iPhone设备中无法正常显示。如果有人遇到这个,请告诉我如何在Cordova iOS项目中更改文本字段光标颜色或者是否要更改任何html属性这种色调
index.html中的textfield代码:
<input type="text" placeholder="First Name" id='regFName' />
Sujania - 您只需要将类“cursor”添加到您的输入类型。
<input class="cursor" type="text" placeholder="First Name" id='regFName' />
然后CSS将按照您的预期应用!
解决方案1:将android:textCursorDrawable
属性设置为@null
应该导致使用android:textColor
作为光标颜色。
属性textCursorDrawable
可用于API级别12及更高级别
解决方案2:使用iOS 7,您只需更改tintColor
的UITextField
属性即可。这将影响文本光标的颜色和文本选择高亮颜色。
你可以在代码中做到这一点......
textField.tintColor = [UIColor redColor]
;
...或在Interface Builder中:
解决方案3:在EditText
属性中,有一个属性android:textCursorDrawable
现在将其设置为@null
,
android:textCursorDrawable="@null"
所以现在你的EditText
Cursor
和你的EditText
TextColor
相同。
解决方案4:使用图像和CSS游标属性,我不认为这里需要javascript ...
div {
cursor: url(YOUR_IMAGE_URL), auto;
}
要更改光标的颜色,请按如下所示为光标写入css:
.cursor {
font-size: 12px;
background-color: red;
color: red;
position: relative;
opacity: 0.5;
}
试试这个 ,
对于背景颜色用户您的屏幕背景颜色和colore使用白色colore
<style>
.cursor {
font-size: 12px;
background-color: blue;
color: #fff;
position: relative;
opacity: 0.5;
}
</style>
<input class="cursor " type="text" name="firstname">code here
希望这对你有用!!
试试css属性caret-color
,它对我有用。
以上是关于如何在Cordova iOS项目中更改文本字段光标颜色的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Cordova iOS 应用程序中请求位置许可时更改警报文本?