在做国际化适配的时候,有时候会遇到一些坑,大部分国家的书写以及排列习惯都是从左往右,是LTR方向布局,而对于一些阿拉伯国家,文字的书写以及展示的顺序都是从右往左方向的。

做个实验,建一个简单的工程,设置工程支持阿拉伯语,并在英文环境下运行

结果:

把模拟器改成阿拉伯语环境下再次运行:

有些需求可能是不管所有的语言都要求统一的布局,但是必须文本支持多语言,基于这种需求,解决方法如下:

(1)如果使用storyboard布局的可以在view选择这样的选项:

(2)如果使用的是代码布局,

[UIView appearance].semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;

iOS 多语言RTL 方向布局相关推荐

  1. ios开发语言本地国际化_开发人员软件本地化最终语言指南

    ios开发语言本地国际化 There are lots of great guides out there for how to prep your product for international ...

  2. Flutter 布局Row(水平方向布局)、Column(垂直方向布局)、Wrap(可以自动换行的布局)、Flex(弹性布局)、Stack(叠层布局)、

    1.线性布局 Row 水平方向布局 Row({... //表示水平方向子组件的布局顺序(是从左往右还是从右往左),//默认为系统当前Locale环境的文本方向(如中文.英语都是从左往右,而阿拉伯语是从 ...

  3. iOS SwiftUI篇-3 排版布局layout

    iOS SwiftUI篇-3 排版布局layout swiftUI提供的layout有: ZStack.GeometryReader.HStack.LazyVGrid.LazyHStack.LazyH ...

  4. iOS 瀑布流之栅格布局

    代码地址如下: http://www.demodashi.com/demo/14760.html 一 .效果预览 二.确定需求 由下面的需求示意图可知模块的最小单位是正方形,边长是屏幕宽除去边距间隔后 ...

  5. 开课吧:深入了解C++语言应用方向有哪些?

    目前主流的开发语言有很多,例如:C++.Java.Python等,不同的开发语言,所擅长的应用方向是不同的.那么C++语言应用方向有哪些呢? 1.服务器端开发:很多游戏或者互联网公司的后台服务器程序都 ...

  6. iOS处理语言工具CFStringTransform 的应用

    文章目录 前言 I. CFStringTransform 1.1 初识 1.2 Transform identifiers II.例子:通讯录索引 2.1 原理 2.2 demo see also 前 ...

  7. 上传图片方向不对 php,如何解决IOS中html5上传图片方向问题?

    这篇文章主要介绍了IOS中html5上传图片方向问题解决方法的相关资料,需要的朋友可以参考下 用html5编写图片裁切上传,在iphone手机上可能会遇到图片方向错误问题,在此把解决方法和大家分享一下 ...

  8. 安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例

    安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例,图片压缩处理逻辑 本文旨在介绍自定义View的实现 ...

  9. 小轮子 ios 获取语言

    //只有3种返回结果 zh-TW zh-CN en-US +(NSString *) getLanguage {NSString* pkLan = [[[NSUserDefaults standard ...

最新文章

  1. Apache Solr 实现去掉重复的搜索结果
  2. SSM/SpringBoot+layui实现数据表格
  3. Wannafly挑战赛17 - 求值2 (逆元 + 杨辉三角公式)
  4. 使用PyCharm定义QQ变量
  5. VVC编码进展:码率降低,速度仍需提升
  6. 使用ASP.NET Core开发GraphQL服务器 -- 极简预备知识(上)
  7. 单一登录云:SAML和OpenId
  8. ssis 包部署_如何使用各种选项从SSIS目录执行已部署的程序包
  9. C++ 沉思录——Chap4:设计类的核查表
  10. java使用DES加密方式,实现对数据的加密解密
  11. MySQL数据操作:增删改查
  12. flex-builder编译方法
  13. HDR中HLG与PQ曲线的互转
  14. 【物流推荐】HEGERLS堆垛机—自动化立体仓库中最重要的起重运输设备
  15. 电脑重装系统后DirectX12旗舰版禁用了怎么解决?
  16. 原创整理《考研英语词汇的逻辑》精选词汇-思维导图
  17. 流水线扫描条码自动分拣方案
  18. web开发前台,懒人建站资源库
  19. FreeIPA框架常用命令合集
  20. Csharp零基础:第一天学Csharp要会的基础知识

热门文章

  1. 毫米波雷达人体存在感应,非接触式感知静止存在,智能感应联动
  2. ASO优化之手游该如何获得巨量新增(上)
  3. Python:基础入门练习141 - 150
  4. SpringCloudAlibaba学习-从Nacos开始
  5. 陶晶驰stm32_陶晶驰HMI3.5寸串口屏的详解之梳理F4总结系列准备篇(二)
  6. 瑞云服务云携手樱花卫厨,共创服务新征程
  7. 怎么看k线图_详解下降三角形
  8. 酷狗7 kugou.skn文件格式分析
  9. c语言-20补码多少,C语言 关于补码的几个小知识
  10. 电子行业MES管理系统需求分析