大佬教程收集整理的这篇文章主要介绍了ios 7 – 强制视图布局翻转到RTL而无需更改语言,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我对此进行了相当多的研究,但除了以下两种解决方案之外,它似乎不可能:
Flip layout on iPhone for RTL languages
How to force “Respect Language Direction” from RTL to LTR and vice versa
第一种解决方案与我的情况无关.第二个解决方案让我想到为每个视图保留两个版本,一个用于RTL,一个用于LTR,并且动态使用相关的版本.这意味着我将不得不在每次UI更新时更新两次视图.
当然,第三种解决方案是在显示视图之前,根据相关方向以编程方式手动更改视图的布局.
那么,这些是我唯一的选择吗?
P.S:我只谈论布局,而不是本地化字符串,因为我自己正在处理正确的文本.
func setRTL(_ sender: UIButton) { UIView.appearance().semanticContentAttribute = .forceRightToLeft UINavigationBar.appearance().semanticContentAttribute = .forceRightToLeft if let vc = storyboard?.instantiateViewController(withIdentifier: "root") { UIApplication.shared.keyWindow?.rootViewController = vc } }@H_674_19@预习:
并查看完整的DEMO.
以上是大佬教程为你收集整理的ios 7 – 强制视图布局翻转到RTL而无需更改语言全部内容,希望文章能够帮你解决ios 7 – 强制视图布局翻转到RTL而无需更改语言所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。