码迷,mamicode.com
首页 > 其他好文 > 详细

几个容易混淆的对齐概念

时间:2015-08-25 12:57:40      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:


文本的水平对齐方式 NSTextAlignment

UITextField,UILabel等带有文字的控件

NSTextAlignmentLeft 左对齐

NSTextAlignmentRight 右对齐

NSTextAlignmentCenter居中


typedef NS_ENUM(NSInteger, NSTextAlignment) {
    NSTextAlignmentLeft      = 0,    // Visually left aligned
#if TARGET_OS_IPHONE
    NSTextAlignmentCenter    = 1,    // Visually centered
    NSTextAlignmentRight     = 2,    // Visually right aligned
#else /* !TARGET_OS_IPHONE */
    NSTextAlignmentRight     = 1,    // Visually right aligned
    NSTextAlignmentCenter    = 2,    // Visually centered
#endif
    NSTextAlignmentJustified = 3,    // Fully-justified. The last line in a paragraph is natural-aligned.
    NSTextAlignmentNatural   = 4,    // Indicates the default alignment for script
} NS_ENUM_AVAILABLE_IOS(6_0);



垂直方向对齐     contentVerticalAlignment属性 

UIControl , UI

UIControlContentVerticalAlignment



typedef NS_ENUM(NSInteger, UIControlContentVerticalAlignment) {
    UIControlContentVerticalAlignmentCenter  = 0,//居中
    UIControlContentVerticalAlignmentTop     = 1,//顶部
    UIControlContentVerticalAlignmentBottom  = 2,//底部
    UIControlContentVerticalAlignmentFill    = 3,//填充
};


 contentHorizontalAlignment 属性


多个属性一起使用时候的时候,会有优先级的问题

typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) {
    UIControlContentHorizontalAlignmentCenter = 0,
    UIControlContentHorizontalAlignmentLeft   = 1,
    UIControlContentHorizontalAlignmentRight  = 2,
    UIControlContentHorizontalAlignmentFill   = 3,
};



contentMode


typedef NS_ENUM(NSInteger, UIViewContentMode) {
    UIViewContentModeScaleToFill,
    UIViewContentModeScaleAspectFit,      // contents scaled to fit with fixed aspect. remainder is transparent
    UIViewContentModeScaleAspectFill,     // contents scaled to fill with fixed aspect. some portion of content may be clipped.
    UIViewContentModeRedraw,              // redraw on bounds change (calls -setNeedsDisplay)
    UIViewContentModeCenter,              // contents remain same size. positioned adjusted.
    UIViewContentModeTop,
    UIViewContentModeBottom,
    UIViewContentModeLeft,
    UIViewContentModeRight,
    UIViewContentModeTopLeft,
    UIViewContentModeTopRight,
    UIViewContentModeBottomLeft,
    UIViewContentModeBottomRight,
};



几个容易混淆的对齐概念

标签:

原文地址:http://my.oschina.net/u/2360054/blog/496663

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!