我有一个iOS应用程序,我有2种语言阿拉伯语/英语,阿拉伯语是RTL语言,所以当我将语言切换为阿拉伯语时,使用RTL Layout运行的应用程序就可以了
当整个布局为RTL时,我只需要强制UIImageView为LTR,所以我使用了这段代码:
class HomeViewController: UIViewController {
@IBOutlet weak var userImage:UIImageView!
override func viewDidLoad()
{
super.viewDidLoad()
self.userImage.semanticContentAttribute = .forceLeftToRight
}
}
但它无法正常工作,并且UIImageView仍处于正确位置
任何帮助我该怎么做?
这是我的模拟器中的屏幕截图,我需要在其中制作图像
NavigationController在左侧位置
最佳答案
首先以XML(源代码)打开故事板,然后
搜索leading
(在Constraints中),然后将其替换为left
和相同的
搜索trailing
(在Constraints中)并将其替换为right
第二个选择是使用语义属性
如果您使用标签文字,那么这是我的问题
Combine Two Language Text RTL & LTR
希望对您有帮助
关于ios - 在RTL布局中强制UIImageView对齐LTR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49227268/