当前位置: 首页 > 知识库问答 >
问题:

如何在呈现视图控制器时删除semanticContent属性

韶亮
2023-03-14

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

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

我正在使用self.present呈现日历事件EKEventEditViewController()(eventController,动画:true,完成:nil)。我想总是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。

共有1个答案

百里星纬
2023-03-14

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

当你放弃它的时候

if selectedLanguageId == "eng"{
   UIView.appearance().semanticContentAttribute = .forceLeftToRight
 }else{
  UIView.appearance().semanticContentAttribute = .forceRightToLeft
}
 类似资料:
  • 问题内容: 我正在使用此应用程序,我需要所有视图控制器,但一个需要纵向显示。我特别需要一个单一的视图控制器,使其能够旋转至手机所处的方向。 为此,我以模态形式呈现(未嵌入NavigationController中) 所以(例如)我的结构是这样的: 窗口-肖像 根视图控制器(UINavigationController-肖像) 家庭视图控制器(UIViewController-肖像) 详细信息视图控

  • 问题内容: 如何在控制器的JsonResult中渲染要使用的局部视图? 问题答案: 是一种自定义扩展方法,将视图呈现为。 文章中没有提到它(您最初提到的是什么),但是您可以在文章附带的示例代码中找到它。可以在\ Helpers \ Reders.cs下找到它 这是有问题的方法的代码:

  • 问题内容: 因此,我有一个带有按钮的根视图控制器,当用户按下该按钮时,将显示另一个视图控制器。第二个控制器具有一个关闭选项,该选项仅返回到根视图控制器,还有一个按钮,当用户触摸它时,该按钮将关闭当前视图控制器,以便它再次返回到根视图控制器并显示另一个按钮。转到我使用的第一个控制器: 在另一个视图控制器中,我选择仅关闭的按钮,然后执行此操作。 因此,对于需要解雇并显示另一个控制器的第二个控制器,我尝

  • 我有一组视图和一个注销按钮,它将用户注销并将他们带到第一个视图控制器(一个登录/注册屏幕)。我试着用模态表示来做这件事,但它破坏了我的导航,而且我不能使用pop到根视图控制器,因为它不是根视图控制器--我至少有2个导航控制器的深度。我怎么可能只显示第一个呢?我基本上需要它的行为,就好像应用程序刚刚重新启动。解开塞格会有什么帮助吗?谢谢

  • 问题内容: 我正在阅读一本书,并在有关控制器的一章中谈到渲染的内容,对于JSON,它有一个类似这样的示例,但没有详细介绍,因此我无法弄清楚该示例所适合的整体情况: 还有使用JSONP和回调函数的示例: 有人可以解释这些吗? 问题答案: 通常,您将返回JSON的原因之一是: A)您正在将部分/全部应用程序构建为单页应用程序(SPA),并且需要客户端JavaScript能够提取其他数据而无需完全重新加