gpt4 book ai didi

ios - 呈现 View Controller 时如何删除语义内容属性

转载 作者:行者123 更新时间:2023-12-01 19:33:51 25 4
gpt4 key购买 nike

我的应用程序支持英语和阿拉伯语。我正在使用 UIView.appearance().semanticContentAttribute 属性在 RTL 到 LTR 之间进行更改,反之亦然,如下所示。

 if selectedLanguageId == "eng"{
UIView.appearance().semanticContentAttribute = .forceLeftToRight
}else{
UIView.appearance().semanticContentAttribute = .forceRightToLef
}

我正在使用 self.present(eventController, animated: true, completion: nil) 呈现日历事件 EKEventEditViewController()。我想始终显示此屏幕 LTR。

我尝试使用以下代码,但是当我将语言更改为阿拉伯语时,它显示为 RTL。
let eventController = EKEventEditViewController()
eventController.editViewDelegate = self
eventController.event = event
eventController.eventStore = self.eventStore
eventController.view.semanticContentAttribute = .forceLeftToRight
self.present(eventController, animated: true, completion: nil)

请帮我提出这个观点总是 LTR。

wi

最佳答案


UIView.appearance().semanticContentAttribute = .forceRightToLeft
self.present(eventController, animated: true, completion: nil)

当你解雇它时
if selectedLanguageId == "eng"{
UIView.appearance().semanticContentAttribute = .forceLeftToRight
}else{
UIView.appearance().semanticContentAttribute = .forceRightToLeft
}

关于ios - 呈现 View Controller 时如何删除语义内容属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60931574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com