博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UILabel 的属性(用法)方法
阅读量:5830 次
发布时间:2019-06-18

本文共 2167 字,大约阅读时间需要 7 分钟。

  

Label 中常用的方法属性

UILabel *label =[[UILabel alloc]initWithFrame:CGRectMake(90, 100, 140, 40)];//设置Label的大小

    //label.text =@"loveLYD meixian";//1.设置Label的文本

    NSString *sampleText = [NSString stringWithFormat:@"loveLYD meixian  but you should love me can you , that I will love you forever"];

    label.text = sampleText;//第二种设置字本

    label.backgroundColor = [UIColor redColor];//设置Label的背景颜色

    label.textAlignment =NSTextAlignmentCenter;//设置字体的位置

    label.textColor =[UIColor yellowColor];//设置字体的颜色

    //Font

    //label.font =[UIFont systemFontOfSize:17];//设置字体的大小

    label.font =[UIFont boldSystemFontOfSize:10];//加粗字体

    label.font = [UIFont fontWithName:@"Arial" size:15];//指定文字格式

    //numbeOfLine

    label.numberOfLines = 2;//label 最多可以显示多少行

    //enable  决定label的绘制样式 ,将设置为NO的时候,对字体设置颜色将不起作用,可以用来表示不激活状态

    //label.enabled = NO;

    //highLight  是否显示高亮

    label.highlighted = YES;

     label.highlightedTextColor =[UIColor whiteColor];

    //shadow

    [label setShadowColor:[UIColor blackColor]];//设置阴影颜色

    [label setShadowOffset:CGSizeMake(-2, -2)];//设置阴影的偏移量

    //baseLineAdjustment  adjustFontSizeToFitWidth 设置为YES时,用一下的代码来控制文本的底线

    label.adjustsFontSizeToFitWidth = YES ;

    label.baselineAdjustment = UIBaselineAdjustmentAlignCenters;

    //UIBaselineAdjustmentNone 使文本最底端与Label的中线对齐

    //UIBaselineAdjustmentAlignCenters 使文本的中线与Label的中线对齐

    //UIBaselineAdjustmentAlignBaselines  默认值为:0 文本的最顶端与中线对齐

    //Autoshrink

   //fixed font size 默认是不自动调节字体的大小适应Label的宽度

     label.minimumScaleFactor = 0.8;//设置最小的收缩比例,当文本的长度超过Label的长度的时候,按比例收缩,当收缩后还超过的,停止收缩

    //label.minimumFontSize  // 设置字体最小的显示的字号大小  6.0后停用

    //lineBreakMode 文字够长时候我文本显示的格式

    //lineBreakMode

    label.lineBreakMode = NSLineBreakByWordWrapping;//以空格为单位 ,保留整个单词(7.0以后与NSLineBreakByCharWrapping没有什么区别,以前则有)

    //NSLineBreakByCharWrapping  保留整个字符

    //NSLineBreakByClipping 简单的裁剪,直到边界

    //NSLineBreakByTruncatingHead 头部以 ...省略,显示后面的内容

    //NSLineBreakByTruncatingMiddle 中间部分以...省略 ,显示头部与尾部内容

    //NSLineBreakByTruncatingTail 尾部以...省略

    //------特别的是UILineBreakModeWordWrap = 0,

    //      UILineBreakModeCharacterWrap,

    //      UILineBreakModeClip,//截去多余部分

    //      UILineBreakModeHeadTruncation,//截去头部

    //      UILineBreakModeTailTruncation,//截去尾部

    //      UILineBreakModeMiddleTruncation,//截去中间)适合版本是6以下的

转载于:https://www.cnblogs.com/meixian/p/4531450.html

你可能感兴趣的文章
在CentOS上搭建git仓库服务器以及mac端进行克隆和提交到远程git仓库
查看>>
測試文章
查看>>
Flex很难?一文就足够了
查看>>
【BATJ面试必会】JAVA面试到底需要掌握什么?【上】
查看>>
CollabNet_Subversion小结
查看>>
mysql定时备份自动上传
查看>>
Linux 高可用集群解决方案
查看>>
17岁时少年决定把海洋洗干净,现在21岁的他做到了
查看>>
linux 启动oracle
查看>>
《写给大忙人看的java se 8》笔记
查看>>
倒计时:计算时间差
查看>>
Linux/windows P2V VMWare ESXi
查看>>
Windows XP倒计时到底意味着什么?
查看>>
tomcat一步步实现反向代理、负载均衡、内存复制
查看>>
运维工程师在干什么学些什么?【致菜鸟】
查看>>
Linux中iptables详解
查看>>
java中回调函数以及关于包装类的Demo
查看>>
maven异常:missing artifact jdk.tools:jar:1.6
查看>>
终端安全求生指南(五)-——日志管理
查看>>
Nginx 使用 openssl 的自签名证书
查看>>