UISearchBar文本不是从rtl语言从右到左开始的

问题描述 投票:1回答:1

我试图用rtl语言在搜索栏上输入一个文本,问题是,当我尝试使用rtl语言作为键盘上的默认语言时,它从错误的方向开始,当我将键盘从英语切换到rtl时语言工作得很好。

目前的结果

期望的结果

我已经尝试将搜索栏语义属性设置为从右到左,但它似乎不起作用..任何想法?

ios swift swift4 uisearchbar uisearchcontroller
1个回答
0
投票

请使用此代码(如您所知):

 searchbar.semanticContentAttribute = .forceRightToLeft

还要确保在测试时使用从右到左的语言进行模拟器/设备键盘布局。它无法正常使用英文键盘布局。

在模拟器上测试时,禁用“连接硬件键盘”(硬件 - >键盘 - >“连接硬件键盘” - >删除复选标记)是有帮助的,以便查看键盘布局。

© www.soinside.com 2019 - 2024. All rights reserved.