Ios uipickerview rtl约束

Ios uipickerview rtl约束,ios,uipickerview,right-to-left,Ios,Uipickerview,Right To Left,我已经在我的应用程序中使用UIPickerView实现了一个时间选择器(小时和分钟),它应该也支持RTL语言。 在它的约束下,我已将前导约束更改为不尊重语言方向,因此前导约束现在是左约束(我在这里不使用尾随约束) 问题-用RTL语言运行应用程序仍然影响我的选取器,它在左侧显示分钟,在右侧显示小时(仍然受影响) 非常感谢您的帮助。所以我一直在浏览网络,但找不到解决方案,所以我开始挖掘xcode 对于可能遇到此问题的人,我通过以下方式解决了此问题: 进入情节提要中的属性检查器 在“视图”下有一个“语

我已经在我的应用程序中使用UIPickerView实现了一个时间选择器(小时和分钟),它应该也支持RTL语言。 在它的约束下,我已将前导约束更改为不尊重语言方向,因此前导约束现在是左约束(我在这里不使用尾随约束)

问题-用RTL语言运行应用程序仍然影响我的选取器,它在左侧显示分钟,在右侧显示小时(仍然受影响)


非常感谢您的帮助。

所以我一直在浏览网络,但找不到解决方案,所以我开始挖掘xcode

对于可能遇到此问题的人,我通过以下方式解决了此问题:

  • 进入情节提要中的属性检查器
  • 在“视图”下有一个“语义”下拉列表
  • 选择“从左向右强制”

  • 如果以编程方式创建uipickerview,请将以下代码添加到APPDelegate.swift:(基于)


    如果您是通过编程方式创建的呢?从左到右设置力对我不起作用。
    UIPickerView.appearance().semanticContentAttribute = .forceLeftToRight