我有一个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在左侧位置

ios - 在RTL布局中强制UIImageView对齐LTR-LMLPHP

最佳答案

首先以XML(源代码)打开故事板,然后

搜索leading(在Constraints中),然后将其替换为left和相同的
搜索trailing(在Constraints中)并将其替换为right
第二个选择是使用语义属性

ios - 在RTL布局中强制UIImageView对齐LTR-LMLPHP

如果您使用标签文字,那么这是我的问题

Combine Two Language Text RTL & LTR

希望对您有帮助

关于ios - 在RTL布局中强制UIImageView对齐LTR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49227268/

10-13 03:54