您好, , 海量一手媒体资源,专业、正规、高效,为企业提供一站式营销推广服务!
温馨提示
运营小帮手
一站式互联网营销服务平台
  全国免费咨询热线
0755-23071973
运营小帮手
软文发稿
PC端 选择媒体
更方便、更快捷!
查看媒体价格
软文发布、软文代写、百科制作、问答营销、微信营销、微信营销
查看媒体价格
当前位置: 运营小帮手首页 > 新闻中心 > 文章正文

iOS NSLayoutAttributeLeft与NSLayoutAttributeLeading的区别

在使用Masonry时,有mas_leftmas_leading,同样有mas_rightmas_trailing,在中国都习惯左、右布局,使用left/rightheading/trailing是一样的。但是,在其它部分国家,开发者们的习惯不都是左、右或者前、后布局,还有右、左或者后、前布局的,因此是不一样的。

在中国,就放心的使用左、右或者前、后的方式吧。

Masonry属性

@property(nonatomic,strong,readonly)MASViewAttribute*mas_left;
@property(nonatomic,strong,readonly)MASViewAttribute*mas_top;
@property(nonatomic,strong,readonly)MASViewAttribute*mas_right;
@property(nonatomic,strong,readonly)MASViewAttribute*mas_bottom;
@property(nonatomic,strong,readonly)MASViewAttribute*mas_leading;
@property(nonatomic,strong,readonly)MASViewAttribute*mas_trailing;

我们看到这几个属性,但是我们并不需要都使用,因为在中国人的行为习惯中,大家都习惯从左到右的方式布局。我们完全可以不使用mas_leadingmas_trailing

对于苹果原生约束的枚举NSLayoutAttribute中的几个:

NSLayoutAttributeLeft=1,
NSLayoutAttributeRight,
NSLayoutAttributeTop,
NSLayoutAttributeBottom,
NSLayoutAttributeLeading,
NSLayoutAttributeTrailing,

我们更常见的是使用leadingtrailing而不是left/right

推荐

笔者所见过使用Masonry的写法中,几乎没有见过使用mas_leading/mas_trailing的,几乎都是使用mas_left/mas_right,当然也包括笔者。

因此,笔者也推荐大家使用Masonry时,使用mas_left/mas_right,但是使用xib/storyboard上的约束时,使用heading/trailing最多。

关键词:

猜您可能需要的服务: