iOS Autolayout中NSLayoutAttributeLeft(Right)与NSLayoutAttributeLeading(Trailing)区别

原创 2016年02月27日 09:52:59

在使用Autolayout的时候,相信很人都有这个疑惑,为什么苹果同时保留NSLayoutAttributeLeft、NSLayoutAttributeRight和NSLayoutAttributeLeading、NSLayoutAttributeTrailing呢?布局效果都是一样的啊(中国)。


NSLayoutAttributeLeft 和 NSLayoutAttributeRight 代表从左右进行布局

NSLayoutAttributeLeading和 NSLayoutAttributeTrailing 代表从前后进行布局


在中国布局习惯从左到右,因在中国左边就是前边,右边就是后边;但在有些阿拉伯国家地区布局习惯从右往左,即右边是前边,左边是后边;在代码里使用NSLayoutAttributeLeft 和 NSLayoutAttributeRight布局后,不管在中国使用、还是在阿拉伯使用界面都是从左向右显示(阿拉伯人不习惯了);但是如果在代码里使用NSLayoutAttributeLeading和 NSLayoutAttributeTrailing

布局,在中国界面是从左向右显示,在阿拉伯是从右向左显示(界面被翻转了)。


所以推荐:NSLayoutAttributeLeading和 NSLayoutAttributeTrailing(xib及storyboard也都使用leading、trailing)


版权声明:本文为博主原创文章,未经博主允许不得转载。
  • 本文已收录于以下专栏:

ios autolayout中NSLayoutAttributeLeft(Right)与NSLayoutAttributeLeading(Trailing)区别

1、 原文地址:http://blog.csdn.net/yueyeguzhuo/article/details/45310499 Autolayout使用的时候,相信很多童鞋都有这个疑惑,为...

iOS NSLayoutAttributeLeft与NSLayoutAttributeLeading的区别

iOS NSLayoutAttributeLeft与NSLayoutAttributeLeading的区别 在使用Masonry时,有mas_left与mas_leading,同样有mas_right...
'); (window.slotbydup=window.slotbydup || []).push({ id: '4765209', container: s, size: '808,120', display: 'inlay-fix' }); })();

NSLayoutAttribute

使用AutoLayout之前需要知道以下两点: 1.必须设置 translatesAutoresizingMaskIntoConstraints为NO。 2.如果是viewControl则...

iOS 10 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束

上一篇文章《iOS 10 Auto Layout界面自动布局系列1》简要介绍了iOS界面布局方式的前世今生。本篇文章将详细介绍如何使用自动布局实现不同屏幕尺寸的适配。...
  • pucker
  • pucker
  • 2014年12月11日 10:37
  • 84531

ios autolayout中NSLayoutAttributeLeft(Right)与NSLayoutAttributeLeading(Trailing)区别

Autolayout使用的时候,相信很多童鞋都有这个疑惑,为啥布局里面会有如下的感觉相同的选项呢     NSLayoutAttributeLeft ,     NSLayoutAttribute...
'); (window.slotbydup=window.slotbydup || []).push({ id: '4983339', container: s, size: '808,120', display: 'inlay-fix' }); })();

iOS 10 Auto Layout界面自动布局系列3-使用原生NSLayoutConstraint添加布局约束

本系列的第一篇文章介绍了自动布局的基本原理,第二篇文章通过一个简单的例子演示了如何使用Xcode的Interface Builder(简称IB)以可视化方式添加约束。本篇为该系列的第三篇文章,主要介绍...
  • pucker
  • pucker
  • 2015年04月16日 16:05
  • 32521

VB MID RIGHT LEFT 区别

  • 2013年01月15日 10:38
  • 2KB
  • 下载

数据库中的左连接(left join)和右连接(right join)区别

Left Join / Right Join /inner join相关 关于左连接和右连接总结性的一句话: 左连接where只影向右表,右连接where只影响左表。 Left Jo...
'); (window.slotbydup=window.slotbydup || []).push({ id: '5384130', container: s, size: '300,300', display: 'inlay-fix' }); })();
'); (window.slotbydup=window.slotbydup || []).push({ id: '4770930', container: s, size: '300,250', display: 'inlay-fix' }); })();
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS Autolayout中NSLayoutAttributeLeft(Right)与NSLayoutAttributeLeading(Trailing)区别
举报原因: 色情 政治 抄袭 广告 招聘 骂人
其他
原文地址:
原因补充:

(最多只允许输入30个字)

btn_cancel.jpg

此为网页(blog.csdn.net)快照,查看来源