我正在尝试将 softKeyboardType 设置为电子邮件,但当我使用 SkinClass="spark.skins.mobile.TextAreaSkin" 时,它不会改变它,但当我脱掉 SkinClass="spark.skins.mobile.TextAreaSkin" 时,它确实有效。问题是我需要 SkinClass="spark.skins.mobile.TextAreaSkin" 类来允许我的应用程序在没有它的情况下滚动,文本不会停留在文本输入框的边界内。有没有人见过这个问题或另一个解决滚动问题的方法?
代码示例
<s:TextInput softKeyboardType="email" id="id1" width="100%" skinClass="spark.skins.mobile.TextInputSkin" />
<s:TextArea softKeyboardType="email" id="id2" height="400" width="100%" skinClass="spark.skins.mobile.TextAreaSkin" />
感谢您的帮助,
Justin
我检查了flex 4.6 sdk中的mobiletheme default.css
adobe 对 TextInput 和 TextArea 组件使用不同的外观
TextArea
{
...
skinClass: ClassReference("spark.skins.mobile.StageTextAreaSkin");
}
TextInput
{
...
skinClass: ClassReference("spark.skins.mobile.StageTextInputSkin");
}
所以我认为你应该使用StageTextAreaSkin或StageTextInputSkin作为相应组件的skinClass
softKeyboardType 在这种情况下可以工作,但文本位置问题仍然存在,我认为您需要更改/修复 StageTextAreaSkin 或 StageTextInputSkin 源以进行滚动
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)