美文网首页
文本属性Attributes和UIImageView属性

文本属性Attributes和UIImageView属性

作者: lichengjin | 来源:发表于2016-03-29 00:22 被阅读62次

    1.NSKernAttributeName: @10调整字句kerning字句调整

    2.NSFontAttributeName

    : [UIFont systemFontOfSize:_fontSize]设置字体

    3.NSForegroundColorAttributeName

    :[UIColor redColor]设置文字颜色

    4.NSParagraphStyleAttributeName

    : paragraph设置段落样式

    5.NSMutableParagraphStyle*paragraph = [[NSMutableParagraphStyle alloc] init];

    paragraph.alignment= NSTextAlignmentCenter;

    6.NSBackgroundColorAttributeName:

    [UIColor blackColor]设置背景颜色

    7.NSStrokeColorAttributeName设置文字描边颜色,需要和NSStrokeWidthAttributeName设置描边宽度,这样就能使文字空心.

    NSStrokeWidthAttributeName这个属性所对应的值是一个NSNumber对象(小数)。该值改变描边宽度(相对于字体size的百分比)。默认为0,即不改变。正数只改变描边宽度。负数同时改变文字的描边和填充宽度。例如,对于常见的空心字,这个值通常为3.0。

    同时设置了空心的两个属性,并且NSStrokeWidthAttributeName属性设置为整数,文字前景色就无效果了

    8. NSStrikethroughStyleAttributeName添加删除线,strikethrough删除线

    9. NSUnderlineStyleAttributeName添加下划线

    10. NSShadowAttributeName设置阴影,单独设置不好使,必须和其他属性搭配才好使。

    和这三个任一个都好使,NSVerticalGlyphFormAttributeName,NSObliquenessAttributeName,NSExpansionAttributeName

    11.NSVerticalGlyphFormAttributeName

    该属性所对应的值是一个NSNumber对象(整数)。0表示横排文本。1表示竖排文本。在iOS中,总是使用横排文本,0以外的值都未定义。

    12. NSObliquenessAttributeName设置字体倾斜。Skew斜

    13. NSExpansionAttributeName设置文本扁平化

    UIImageView:

    1.Image设置图片,默认显示

    UIImageView*_imageView = [[UIImageViewalloc]init];

    _imageView.image= [UIImageimageNamed:@"me.png"];

    2.highlightedImage设置高亮状态下显示的图片

    _imageView.highlightedImage= [UIImageimageNamed:@"other.png"];

    3.animationImages设置序列帧动画的图片数组

    [_imageViewsetAnimationImages:[NSArrayarray]];

    4.highlightedAnimationImages设置高亮状态下序列帧动画的图片数组

    [_imageViewsetHighlightedAnimationImages:[NSArrayarray]];

    5.animationDuration设置序列帧动画播放的时常

    [_imageViewsetAnimationDuration:0.3f];

    6.animationRepeatCount设置序列帧动画播放的次数

    [_imageViewsetAnimationRepeatCount:2];

    7.userInteractionEnabled设置是否允许用户交互,默认不允许用户交互

    [_imageViewsetUserInteractionEnabled:YES];

    8.highlighted设置是否为高亮状态,默认为普通状态

    _imageView.highlightedImage= [UIImageimageNamed:@"other.png"];

    [_imageViewsetHighlighted:YES];

    注意的是在highlighted状态下设置的图片与序列帧动画要显示,必须同时设置UIImageView的状态为highlighted。

    相关文章

      网友评论

          本文标题:文本属性Attributes和UIImageView属性

          本文链接:https://www.haomeiwen.com/subject/ylxslttx.html