iOS UILabel 详解(不定期更新ing)

来源:互联网 发布:vb编程 鸡翁一,值钱二 编辑:程序博客网 时间:2024/05/22 17:46

var text: String!

@property(nonatomic, copy) NSString *text

//label  文字

var attributedText: NSAttributedString!

@property(nonatomic, copy) NSAttributedString *attributedText

//label  attributedText (富文本 可以设置段落格式 字体颜色 多种属性)

var font: UIFont!

@property(nonatomic, retain) UIFont *font

//字体设置

var textColor: UIColor!

@property(nonatomic, retain) UIColor *textColor

//字体颜色设置

var textAlignment: NSTextAlignment

@property(nonatomic) NSTextAlignment textAlignment

//段落对齐格式

var lineBreakMode: NSLineBreakMode

@property(nonatomic) NSLineBreakMode lineBreakMode

//段落换行模式

var enabled: Bool

@property(nonatomic, getter=isEnabled) BOOL enabled

//只是决定了Label的绘制方式,将它设置
为NO将会使文本变暗,表示它没有激活,这时向它设置颜色值是无效的

var adjustsFontSizeToFitWidth: Bool

@property(nonatomic) BOOL adjustsFontSizeToFitWidth

//是否自适应高度

@property(nonatomic) BOOL adjustsLetterSpacingToFitWidth //ios 7.0 放弃

//

var baselineAdjustment: UIBaselineAdjustment

@property(nonatomic) UIBaselineAdjustment baselineAdjustment

//

var minimumScaleFactor: CGFloat

@property(nonatomic) CGFloat minimumScaleFactor

//

@property(nonatomic) CGFloat minimumFontSize //6.0 弃用

//

var numberOfLines: Int

@property(nonatomic) NSInteger numberOfLines

//段落行数 为0时 可设置自适应高度

var highlightedTextColor: UIColor!

@property(nonatomic, retain) UIColor *highlightedTextColor

//高亮文字颜色

var highlighted: Bool

@property(nonatomic, getter=isHighlighted) BOOL highlighted

//是否高亮

var shadowColor: UIColor!

@property(nonatomic, retain) UIColor *shadowColor

//阴影颜色

var shadowOffset: CGSize

@property(nonatomic) CGSize shadowOffset

//阴影大小

func textRectForBounds(_ boundsCGRect,limitedToNumberOfLines numberOfLinesInt) -> CGRect

- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines

//

func drawTextInRect(_ rectCGRect)

- (void)drawTextInRect:(CGRect)rect

//

var userInteractionEnabled: Bool

@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled

//

var preferredMaxLayoutWidth: CGFloat

@property(nonatomic) CGFloat preferredMaxLayoutWidth

//

0 0