禁用UICollectionView的RTL方向

时间:2016-05-01 13:52:07

标签: ios swift

我正在使用UICollectionView构建自定义日历视图。一切都很顺利,但当我尝试测试何时将语言设置为阿拉伯语时,单元格从右到左列出。有没有办法在RTL模式下禁用它。 我检查了文档,但没有这样的选项。

2 个答案:

答案 0 :(得分:11)

您可以通过设置视图语义属性来禁用它 您必须在UICollectionView上设置它 UIView类中有一个属性

semanticContentAttribute 

具有以下值

UISemanticContentAttributeUnspecified = 0,
UISemanticContentAttributePlayback, 
UISemanticContentAttributeSpatial, 
UISemanticContentAttributeForceLeftToRight,
UISemanticContentAttributeForceRightToLeft

enter image description here

答案 1 :(得分:0)

在Swift 4的特定视图上禁用RTL。

myView.semanticContentAttribute = .unspecified