UILabel的一些基本使用(剖析)

简介: UILabel的一些基本使用(剖析)

先用两个宏定义

#define JKWidth [UIScreen mainScreen].bounds.size.width
#define JKHeight [UIScreen mainScreen].bounds.size.height


1.创建UILabel(给label一个白色的底色)

image.png

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 64, JKWidth-40, 60)];
label.backgroundColor = [UIColor whiteColor];
[self.view addSubview:label];


2.给label添加字体


image.png


label.text = @"创建label";


3.给label设置剧中方式(三种常用方式:左中右),下面以剧中为例


image.png

// 左边
label.textAlignment = NSTextAlignmentLeft;
// 居中
label.textAlignment = NSTextAlignmentCenter;
// 右边
label.textAlignment = NSTextAlignmentRight;


4.label的字体大小设置


image.png


label.font = [UIFont systemFontOfSize:25.f];


5.label的字体颜色的设置


image.png


label.textColor = [UIColor redColor];

6.label的透明度


image.png


label.alpha = 0.5;

7.label是否隐藏(上面的label)

label.hidden = YES;

8.label的换行


image.png

label.numberOfLines = 0;

9.label的高度height计算


image.png

label.height = [self string:label.text sizeWithFont:[UIFont systemFontOfSize:15.f] maxSize:CGSizeMake(JKWidth-40, 1000)].height;
-(CGSize)string:(NSString *)string sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{
   NSDictionary *attrs = @{NSFontAttributeName:font};
   return [string boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:attrs context:nil].size;
}

10.在可见的宽高范围内字体的大小变化适应label的宽高范围


image.png

label.adjustsFontSizeToFitWidth = YES;

11.系统字体的加粗

label.font =  [UIFont boldSystemFontOfSize:16.0f];



目录
相关文章
|
4月前
|
C# 开发者 Windows
WPF/C#:ProgressBar的基本使用
WPF/C#:ProgressBar的基本使用
120 0
|
6月前
|
iOS开发 UED 开发者
UIControl 功能和用法
UIControl 功能和用法
|
Android开发
ViewFlipper的基本使用
ViewFlipper,它是Android自带的一个多页面管理控件,且可以自动播放! 和ViewPager不同,ViewPager是一页页的,而ViewFlipper则是一层层的,和ViewPager一样,很多时候, 用来实现进入应用后的引导页,或者用于图片轮播。
131 0
初学者自定义按钮UIButton
之前写了一篇自定义按钮的文章,不过还有两种比较适合初学者的自定义按钮的方法 第一种:用系统的按钮,然后在按钮上添加一张图片UIImageView,然后再按钮上添加一段文字UILabel 这种比较奇葩一点,不过也是初学者最容易想到的方法。不推荐使用。
126 0
初学者自定义按钮UIButton
|
C#
C#-ToolTIp和Popup简单使用
很多时候我们需要做一个提示框,来给用户说明这个元素的作用,比如鼠标移动到哪个元素上面,显示一个弹出框并显示这个元素的相关介绍,想到提示内容,我们很容易想到toolip和Popup,接下来就来分别是用一下这两个控件。
246 0
|
Android开发 数据格式 XML
FloatingActionButton的简单使用
FloatingActionButton是Support Design Library库中引入的一个新的控件,外观时尚新颖,受到很多开发者的好评。 如何使用FloatingActionButton 使用FloatingActionButton其实非常简单只需要在布局文件中引入控件即可,不过它的属性有点多,我们先来介绍一下它的属性。
1823 0