iOS Meeting SDK affecting RTL/LTR layout after app relaunch

Hello Zoom Team,

We are integrating the Zoom Meeting SDK into our iOS application and have encountered an issue related to RTL/LTR layout behaviour after integrating the SDK.

Environment

  • Platform: iOS
  • UI Framework: UIKit
  • Localization: English (LTR) and Arabic (RTL)
  • Zoom Meeting SDK: 7.0.2
  • Xcode: 26.6
  • iOS Version: 26,18,15

Issue Description

Our application supports dynamic language switching between English and Arabic.

Without the Zoom Meeting SDK integrated, the application behaves correctly in all scenarios.

However, after integrating the Zoom Meeting SDK, the application’s layout direction becomes inconsistent after the app is terminated and launched again.

Steps to Reproduce

  1. Launch the application in English.
  2. Switch the application language to Arabic.
  3. Close (kill) the application.
  4. Launch the application again.

Expected Result

Since the application language is Arabic, the application should launch with a complete RTL (Arabic) layout.

Actual Result

The application launches with Arabic text, but the layout is partially or completely displayed in English (LTR) format. Components such as UILabel, UIStackView, and image alignment appear as LTR even though the selected language is Arabic.

If we then switch the language back to English, the layout becomes inconsistent again, as if the SDK is retaining the previous layout direction.

Investigation Performed

We have verified the following:

  • AppleLanguages is updated correctly.
  • Our localization framework returns the correct language.
  • effectiveUserInterfaceLayoutDirection reports the expected layout direction.
  • The issue occurs only after integrating the Zoom Meeting SDK.
  • Removing the Zoom Meeting SDK completely resolves the problem without any other code changes.

This leads us to believe that the Meeting SDK (or one of its frameworks) may be affecting the application’s layout direction or semantic attributes after application launch.

Questions

  1. Is this a known issue with the iOS Meeting SDK?
  2. Does the SDK modify semanticContentAttribute or any global UIAppearance settings?
  3. Is there any recommended initialization sequence for applications that support runtime switching between Arabic (RTL) and English (LTR)?
  4. Are there any additional APIs that should be called to ensure the SDK correctly respects the application’s current layout direction?

Any guidance would be greatly appreciated.

Thank you.