jjzjj

semanticContentAttribute

全部标签

swift - semanticContentAttribute 不再适用于默认的 UITableViewCells

我有一个正在运行的应用程序,我正在尝试添加RTL语言支持。我在我的AppDelegate中使用下面的行在启动后执行,特别是在didFinishLaunchingWithOptions中。UIView.appearance().semanticContentAttribute=.forceRightToLeft它在iOS10上运行完美,但现在在iOS11上,默认的tableView单元格的标签仍然对齐LTR。 最佳答案 您还应该将标签的语义内容属性设置为.forceRightToLeft。程序化overridefunctableVie

ios - semanticContentAttribute 不起作用

在我的应用程序中有三种语言,即ar、fr和en。并且基于应用程序语言正在改变应用程序语言和语义。在我的应用中,应用语言已根据要求进行了适当更改,但其语义没有改变。这是我在用户更改语言时所做的尝试代码。letcur_lang=Localize.currentLanguage()print("currentlang;\(cur_lang)")ifcur_lang=="ar"{UIView.appearance().semanticContentAttribute=.forceRightToLeft}else{UIView.appearance().semanticContentAttrib