iOS填坑之路-关于国际化中一些不为人知的事情 | luckymore的学习笔记
关于国际化其实可以看前面那篇 10 Tips =。=
写在最前面其实这篇文章对于99%的开发者来说,真的真的不会有什么特别大的用处。比如我问一个问题,在AutoLayout中,leading和left的区别是什么?trailing和right的区别是什么?基本所有关于AutoLayout的教程都会一笔带过,或者说,绝大多数情况下两者没有什么区别,所以可以不用去管它了。所以,两者到底有什么区别呢? leading和trailing会适配整个界面的布局方向,而left和right不会。何谓布局方向? 把你的设备语言切成阿拉伯语你就知道了。你会发现设置界面的Cell都倒过来了,如果你的应用支持阿拉伯语,你会发现你的所有界面都在X轴上被镜像了,简单的说,如果你的应用支持了阿拉伯语,那么在阿拉伯语言环境下,iOS除了会替换你的语言包外,还会把所有界面的布局变成从右往左。如果你用Xib做布局,如果约束是leading,那么在从右往左的布局中,组件则会跑到右边,如果约束是left,那它就会始终留在左边。这就是leading和left的区别。
所以大家知道为什么这篇文章对于99%的开发者来说并没有...阅读全文
写在最前面其实这篇文章对于99%的开发者来说,真的真的不会有什么特别大的用处。比如我问一个问题,在AutoLayout中,leading和left的区别是什么?trailing和right的区别是什么?基本所有关于AutoLayout的教程都会一笔带过,或者说,绝大多数情况下两者没有什么区别,所以可以不用去管它了。所以,两者到底有什么区别呢? leading和trailing会适配整个界面的布局方向,而left和right不会。何谓布局方向? 把你的设备语言切成阿拉伯语你就知道了。你会发现设置界面的Cell都倒过来了,如果你的应用支持阿拉伯语,你会发现你的所有界面都在X轴上被镜像了,简单的说,如果你的应用支持了阿拉伯语,那么在阿拉伯语言环境下,iOS除了会替换你的语言包外,还会把所有界面的布局变成从右往左。如果你用Xib做布局,如果约束是leading,那么在从右往左的布局中,组件则会跑到右边,如果约束是left,那它就会始终留在左边。这就是leading和left的区别。
所以大家知道为什么这篇文章对于99%的开发者来说并没有...阅读全文