我试图用rtl语言在搜索栏上输入一个文本,问题是,当我尝试使用rtl语言作为键盘上的默认语言时,它从错误的方向开始,当我将键盘从英语切换到rtl时语言工作得很好。
目前的结果
期望的结果
我已经尝试将搜索栏语义属性设置为从右到左,但它似乎不起作用..任何想法?
请使用此代码(如您所知):
searchbar.semanticContentAttribute = .forceRightToLeft
还要确保在测试时使用从右到左的语言进行模拟器/设备键盘布局。它无法正常使用英文键盘布局。
在模拟器上测试时,禁用“连接硬件键盘”(硬件 - >键盘 - >“连接硬件键盘” - >删除复选标记)是有帮助的,以便查看键盘布局。