UIControlContentHorizontalAlignmentiOS UIControlContentHorizontalAlignment 在 IB 上使用的时候,注意下 iOS 11 以下的 差异,因为 IB 上面不会显示版本差异
typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) {
UIControlContentHorizontalAlignmentCenter = 0,
UIControlContentHorizontalAlignmentLeft = 1,
UIControlContentHorizontalAlignmentRight = 2,
UIControlContentHorizontalAlignmentFill = 3,
UIControlContentHorizontalAlignmentLeading API_AVAILABLE(ios(11.0), tvos(11.0)) = 4,
UIControlContentHorizontalAlignmentTrailing API_AVAILABLE(ios(11.0), tvos(11.0)) = 5,
};
然而 Leading 和 Trailing 是有版本判断的,是在 iOS 11 才支持的,估计是为了支持阿拉伯地区的(那边不说左右的)。
所以直接用这个,要注意目前项目所支持的最低版本的,最好还是直接用 Lefe 和 Right 先。
网友评论