zoukankan      html  css  js  c++  java
  • iOS开篇——UI之UILabel

    创建label

        //创建标签对象
        UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 300, 105)];

    添加标示

        //添加标示
        label.tag = 1;

    设置label文字

        //设置label文字
    //    label.text = @"这是一个标签视图,敌军还有三十秒到达战场。碾碎他们";
        label.text = @"this is a label!";

    设置label字体位置

        //设置label字体位置
        label.textAlignment = NSTextAlignmentLeft;// NSTextAlignmentCenter;
        /*
         NSTextAlignmentCenter 居中
         NSTextAlignmentRight  右对齐
         NSTextAlignmentLeft   左对齐
         */

    设置文字属性 

        //设置文字颜色
        label.textColor = [UIColor yellowColor];
        //设置文字大小
        label.font = [UIFont systemFontOfSize:30];
        //设置label字体粗细与大小 把上面的设置遮盖了
        label.font = [UIFont boldSystemFontOfSize:35];

    设置字体属性

        //设置字体样式
        label.font = [UIFont fontWithName:@"Heiti TC" size:30];

    设置自适应和字体缩放比例

        //设置自适应宽度 默认为No 不会让文字变大
        label.adjustsFontSizeToFitWidth = YES;
        
        //设置自适应宽度 字体最小缩放比例
        label.minimumScaleFactor = 0.3;

    设置自动换行

        //设置自动换行 0没有限制  文字不够时 能显示几行就显示几行
        //label宽度不够 能显示几行就显示几行
        label.numberOfLines = 0;

    设置label换行模式

        label.lineBreakMode = NSLineBreakByTruncatingHead;
        /*
         NSLineBreakByWordWrapping
         NSLineBreakByCharWrapping,
         NSLineBreakByClipping,
         NSLineBreakByTruncatingHead,
         NSLineBreakByTruncatingTail,
         NSLineBreakByTruncatingMiddle
         */

    设置偏移量和偏移色

        //设置偏移量
        label.shadowOffset = CGSizeMake(1.2, 1);
        label.shadowColor = [UIColor brownColor];
  • 相关阅读:
    nyoj--767--因子和(模拟)
    poj--1703--Find them, Catch them(并查集巧用)
    nyoj--1009--So Easy[Ⅰ](数学)
    nyoj--1011--So Easy[II](数学几何水题)
    nyoj--311--完全背包(动态规划,完全背包)
    morhpia(4)-更新
    morphia(5)-删除
    morphia(6-1)-查询
    redis 分页
    mongodb-安装&配置&启动
  • 原文地址:https://www.cnblogs.com/gwkiOS/p/4973340.html
Copyright © 2011-2022 走看看