博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
详解UILabel的adjustsFontSizeToFitWidth值
阅读量:7089 次
发布时间:2019-06-28

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

详解UILabel的adjustsFontSizeToFitWidth值

UILabel有一个属性值,叫adjustsFontSizeToFitWidth,看着名字就知道,他是用来让文字自动适应UILabel宽度的。

先看看显示效果:

测试用源码:

////  RootViewController.m//  Letters////  Created by YouXianMing on 14-9-14.//  Copyright (c) 2014年 YouXianMing. All rights reserved.//#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (void)viewDidLoad{    [super viewDidLoad];    {        UILabel *label                  = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 250, 30)];        label.layer.borderWidth         = 1.f;        CGPoint point                   = self.view.center;        point.y                         = 70;        label.center                    = point;        label.text                      = @"YouXianMing NoZuoNoDie";        label.textAlignment             = NSTextAlignmentCenter;        label.adjustsFontSizeToFitWidth = YES;        label.baselineAdjustment        = UIBaselineAdjustmentAlignCenters;        [self.view addSubview:label];    }        {        UILabel *label                  = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)];        label.layer.borderWidth         = 1.f;        CGPoint point                   = self.view.center;        point.y                         = 120;        label.center                    = point;        label.text                      = @"YouXianMing NoZuoNoDie";        label.textAlignment             = NSTextAlignmentCenter;        label.adjustsFontSizeToFitWidth = YES;        label.baselineAdjustment        = UIBaselineAdjustmentAlignCenters;        [self.view addSubview:label];    }        {        UILabel *label                  = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 150, 30)];        label.layer.borderWidth         = 1.f;        CGPoint point                   = self.view.center;        point.y                         = 170;        label.center                    = point;        label.text                      = @"YouXianMing NoZuoNoDie";        label.textAlignment             = NSTextAlignmentCenter;        label.adjustsFontSizeToFitWidth = YES;        label.baselineAdjustment        = UIBaselineAdjustmentAlignCenters;        [self.view addSubview:label];    }        {        UILabel *label                  = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];        label.layer.borderWidth         = 1.f;        CGPoint point                   = self.view.center;        point.y                         = 220;        label.center                    = point;        label.text                      = @"YouXianMing NoZuoNoDie";        label.textAlignment             = NSTextAlignmentCenter;        label.adjustsFontSizeToFitWidth = YES;        label.baselineAdjustment        = UIBaselineAdjustmentAlignCenters;        [self.view addSubview:label];    }}@end

以下是核心代码:

 

转载地址:http://clbql.baihongyu.com/

你可能感兴趣的文章
centos最小安装,之后想安装x-windows,安装图形界面 startx
查看>>
Dell R420 RAID建立以及系统安装
查看>>
Uva 10282 - Babelfish
查看>>
python迭代器
查看>>
Unity学习笔记(4): 碰撞相关API
查看>>
使用批处理创建永久生效的环境变量
查看>>
简单的for循环实现九九乘法表
查看>>
as3.0服务端FMS软件常用的方法与属性参考示例
查看>>
二叉树后序遍历<非递归>
查看>>
java 调用axis2 webservice
查看>>
[POI2014]Rally
查看>>
css平行四边形与菱形变换
查看>>
陶哲轩实分析 命题7.1.11 (在有限集合上求和的基本性质) 证明
查看>>
函数论_E.C.Tichmarsh_Page 4 级数一致收敛的魏尔斯特拉斯 M-判别法 的推广
查看>>
npoi导入--从varchar数据类型到datetime数据类型转换产生一个超出范围的值问题
查看>>
Docker运行Nginx服务器
查看>>
Java Socket client端
查看>>
verilog中符号位的扩展问题
查看>>
看到的关于虚函数继承及虚继承解释比较好的文章的复制
查看>>
安装Lavarel过程中遇到的几个问题
查看>>