zoukankan      html  css  js  c++  java
  • UILabel常用属性小结

    标签常用的属性:

    (1)frame属性:设置标签的位置与大小。

    frame = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height);

    (2)origin属性:设置标签的位置,即标签左上角的坐标。

    origin = CGPointMake(CGFloat x, CGFloat y);

    (3)size属性:设置标签的大小,即标签的宽高。

    size = CGSizeMake(CGFloat width, CGFloat height);

    (4)text属性:设置文本的内容。

    (5)font属性:设置文本字体的大小。

      常用的三种方法:

      + (UIFont *)systemFontOfSize:(CGFloat)fontSize;

      + (UIFont *)systemFontOfSize:(CGFloat)fontSize weight:(CGFloat)weight

      + (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;

    (6)textAlignment属性:设置文本在标签中的位置。

      NSTextAlignmentLeft     //文本内容在标签中左对齐

      NSTextAlignmentCenter  //文本内容在标签中居中

      NSTextAlignmentRight  //文本内容在标签中右对齐

    (7)textColor属性:设置文本字体颜色。

    (8)shadowColor属性:设置文本阴影颜色。

    (9)shadowOffset属性:设置文本阴影偏移量。

    (10)backgroundColor属性:设置标签的背景色。

    (11)numberOfLines属性:设置标签中文本的行数,其中0表示可以显示多行。

    (12)adjustsFontSizeToFitWidth属性:设置文本文字是否自适应标签的大小。

    Example:

        //创建标签并设置它的位置和大小

        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 100)];

        //设置文本内容

        label.text = @"hehe";

        //设置文本字体大小与宽度

        label.font = [UIFont systemFontOfSize:30 weight:10];

        //设置文本内容居中

        label.textAlignment = NSTextAlignmentCenter;

        //设置文本字体颜色为黄色

        label.textColor = [UIColor yellowColor];

        //设置文本阴影颜色

        label.shadowColor = [UIColor blueColor];

        //设置文本阴影偏移量

        label.shadowOffset = CGSizeMake(2, 2);

        //设置标签背景色为浅灰色

        label.backgroundColor = [UIColor lightGrayColor];

        //设置标签的文本可以显示多行

        label.numberOfLines = 0;

        //设置文本文字自适应标签的大小

        label.adjustsFontSizeToFitWidth = YES;

        //将标签加入视图

        [self.view addSubview:label];

      

  • 相关阅读:
    如何重启apache2服务
    ubuntu设置不睡眠的方法
    linux环境下安装varnish
    PHP 开发者该知道的 5 个 Composer 小技巧
    dl, dt, dd /line-height /loat /vertical-align 问题
    针对老式浏览器(主要是IE6、7、8)的css3-mediaqueries.js自适应布局
    三栏网页宽度自适应布局方法
    vue.js开发环境搭建
    vue.js之个人总结
    less学习:基础语法总结
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/4688617.html
Copyright © 2011-2022 走看看