UILabel

原创 2016年08月31日 14:38:46

    //标签类,UIlabel,是iPhone界面最基本的控件,主要用来显示文本信息

    // UILabel *lable1 = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)];

    //可以改变lable1的位置

    //lable1.frame = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)


    UILabel *lable1 = [[UILabel alloc]initWithFrame:CGRectMake(50,50,200, 200)];

    lable1.text = @"自动换行";

    lable1.backgroundColor = [UIColor redColor];

    lable1.font = [UIFont systemFontOfSize:20];//字体大小,默认17

    lable1.font = [UIFont boldSystemFontOfSize:20];//字体加粗


//    UILable的行数,默认为0时自动换行

//    lable1.numberOfLines = 0;


//    设置对齐方式

//    Label1.textAlignment = UITextAlignmentLeft;//文字靠左

//    lable1.textAlignment = UITextAlignmentCenter;//文字居中

//    label1.textAlignment = UITextAlignmentRight;//文字靠右


//    省略号的位置

//    lable1.lineBreakMode = NSLineBreakByTruncatingHead;

//    lable1.lineBreakMode = NSLineBreakByTruncatingMiddle;

//    lable1.lineBreakMode = NSLineBreakByTruncatingTail;


//    [self.view addSubview:lable1];



    //文字字体自动缩小

    UILabel *lable2 = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];

    lable2.text = @"自动换行自动换行自动换行自动换行自动换行自动换行";

    lable2.font = [UIFont systemFontOfSize:30];

    lable2.backgroundColor = [UIColor blackColor];

    lable2.textColor = [UIColor whiteColor];


    //自动调整字体大小

    lable2.adjustsFontSizeToFitWidth = YES;

    //字体缩放下限

    lable2.minimumScaleFactor = 0.5;

//    [self.view addSubview:lable2];



    //自适应高度

    //长文本

    UILabel *lable3 = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];

    lable3.textColor = [UIColor yellowColor];

    lable3.backgroundColor = [UIColor redColor];


    lable3.text = @"点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息";


    CGRect rect1 = [lable3.text boundingRectWithSize:CGSizeMake(300, CGFLOAT_MAX//计算300 30字号的lable高度

                                             options:NSStringDrawingUsesLineFragmentOrigin  //字符串绘图选项

                                          attributes:@{NSFontAttributeName:lable3.font} //构建一个字体大小的字典,字体大小要跟定义的lable一样

                                             context:nil];  //上下文

    lable3.frame = CGRectMake(20, 20, 300, rect1.size.height);


    lable3.numberOfLines = 0;


    lable3.center = self.view.center;


//    [self.view addSubview:lable3];

    label = lable3;


    //短文本

    UILabel *label4 = [[UILabel alloc]init];

    label4.text = @"还有半个小时下课";

    label4.backgroundColor = [UIColor blackColor];

    label4.textColor = [UIColor whiteColor];


    CGSize size = [label4.text sizeWithAttributes:@{NSFontAttributeName:label4.font}];

    label4.frame = CGRectMake(0, 0, size.width, size.height);



    [self.view addSubview:label4];


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

1a-UILabel.rtf

查找NGUI中UIlabel的路径

UILabel自动换行和高度自适应

UILabel自动换行和高度自适应

滚动的UILabel,跑马灯

  • 2014-11-10 13:06
  • 17KB
  • 下载

UILabel

UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)];//声明时必须指定长宽 ...

iOS UILabel

  • 2016-05-10 14:20
  • 29KB
  • 下载

UILabel Demo代码实例

  • 2013-04-24 11:15
  • 60KB
  • 下载

UIImageView+UILabel+UIButton的小Demo--超级猜图

利用UIImageView+UILabel+UIButton做的一个小程序: 首先要实现各个控件的静态布局,要做好每个设备的适配。 因为我是小白,不太懂其他的适配方法,我就用比例来适配。 比如说:就6...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)