iosiOSlabel基本使用以及文字自适应

(如果需要的不是使用的属性值如换行形式,可以把对应的属性在程序中书写然后按"command"+鼠标左键点击就可以查看所有属性值)

一label基本设置

self.view.backgroundColor = [UIColor redColor];

//创建第一个标签控件

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

//对位置设置

//对控件的中心点进行设置

label.center = self.view.center;

label.frame = CGRectMake(20, 20, 30, 30);

//显示文字

label.text = @"我是美女";

//设置字体大小

label.font = [UIFont systemFontOfSize:30];

//自适应大小的方法   标签的大小由字体的大小长度决定

[label sizeToFit];

//字体的颜色  alpha 透明度 0 - 1   0- 1

label.textColor = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:195/255.0 alpha:1];

//Red Green Blue 0 - 255   255  255  255

//  0 - 1

//字体对齐格式  右侧是枚举类型

label.textAlignment = NSTextAlignmentCenter;

//加背景颜色

label.backgroundColor = [UIColor greenColor];

//显示出来 将标签 放到视图上 进行显示

[self.view addSubview:label];

//addSubview 添加子视图

//不是程序崩溃前提下 问题:

//第一点  frame是否设置了

//第二点  是不是加到了父视图中

//第三点  背景色和 控件颜色 一样

二.文字自适应

//创建label

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 50, 200, 999)];

label.backgroundColor = [UIColor greenColor];

label.text = @"To be or not to be, that is a question。To be or not to be, that is a question。To be or not to be, that is a question。To be or not to be, that is a question。To be or not to be, that is a question。";

label.font = [UIFont systemFontOfSize:18];

label.textColor = [UIColor redColor];

//设置 label的换行模式

label.lineBreakMode = NSLineBreakByWordWrapping; //根据单词进行换行

//设置label显示几行  可以有无限行

label.numberOfLines = 0;

[label sizeToFit];

[self.view addSubview:label];

时间: 2024-10-25 09:40:34

iosiOSlabel基本使用以及文字自适应的相关文章

C# 使用 GDI+ 给图片添加文字,并使文字自适应矩形区域

需求 需求是要做一个编辑文字的页面.用户在网页端写文字,文字区域是个矩形框,用户可以通过下方的拖动条调节文字大小. 如下图: 提交数据的时候前端传文字区域的左上角和右下角定位给后台.因为前端的字体大小单位与后端没什么关系,所以不能直接传字体大小,也就是后端要根据矩形区域以及文字内容来自己推算用什么样的字体大小合适. 简单说就是知道文字的矩形区域,以及文字内容,要让文字内容根据矩形区域大小调整到适合的字体大小能比较合适地填满这个区域. 分析&思路 Graphics 类有个 MeasureStrin

根据展示文字自适应 cell 高度,实现点击cell的伸缩扩展

1.要根据展示的文字计算cell的高度, 再此给NSString写的延展的方法, 以此获取展示文字的高度 2.在自定义的cell中 声明属性和定义方法 注:在cell上初始化子控件,最好用代码写, 不知为何用storyBoard初始化的不能重置其frame 3.在ViewController 中

左图又文字自适应

<!DOCTYPE HTML> <html> <head> <title>左图右文字</title> <meta charset="utf-8"> <meta name="Keywords" content=""> <meta name="Description" content=""> </head>

iOS lable上的文字自适应(sizetofit)后,获得每一行的内容。返回一个包含所有行内容的数组。

// 借鉴网络资源- (void)viewDidLoad { [super viewDidLoad]; UILabel * lb = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, self.view.bounds.size.width-20, 100)]; lb.text = @"骄傲的复活甲卡萨丁涸鲋得水房间卡灰色的加咖啡和撒娇款到发货萨科技回合肥就爱看水电费黄金卡水电费哈是点击看见啊来回飞机熬枯受淡饭盒刷了咖啡壶埃及开发哈空间的凤凰卡积分

UIView的自适应高度 (图像,文字)

1 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 2 3 { 4 5 // 在tableView的协议方法中制定 每个cell的高度 6 7 8 9 UIImage *image = [self.array objectAtIndex:indexPath.row]; 10 11 12 13 // cell的高度 = cell的宽度 * 图片的高度 / 图

Android自适应不同屏幕几种方法

因为Android设备的屏幕尺寸.分辨率区别很大.假设希望我们的应用可以在不同屏幕尺寸或分辨率的Android设备上执行,即更换Android设备后界面和字体不会因此变得混乱.则须要考虑屏幕的自适应性问题.相关概念: (1)屏幕尺寸(Screen size):即指屏幕的对角线长度,屏幕尺寸可分为small(小屏幕).normal(中等屏幕).large(大屏幕).xlarge(超大屏幕); (2)分辨率(dp):即整个屏幕有多少个像素点组成,可分为ldpi(低分辨率).mdpi(中等分辨率).h

iOS 设置UILabel的行间距并自适应高度

NSString *contentStr = @"总以为,在最初的地方,有一个最原来的我,就也会有一个最原来的你"; UILabel *tempLabel = [[UILabel alloc] init]; //设置背景颜色 tempLabel.backgroundColor = [UIColor redColor]; //设置内容 tempLabel.text = contentStr; //设置字体颜色 tempLabel.textColor = [UIColor whiteCol

OC TableView中自定义Cell实现文字滚动效果

需求:有一个动态需要更新的TableView,每一个Cell显示的内容从网络获取,并且Cell中有一个需要显示文字的Label,当文字太长的时候,不能完全显示,所以采用跑马灯的样式 实现:1. IB的方式(??) 2.纯代码(?) IB的层次关系 实现的功能: 1.动态获取文字的实际长度 2.设置滚动的收尾位置 代码: 1.TitleRolling.h @interface TitleRolling : UIViewController -(void) startScroll : (UIScro

SDAutoLayout:比masonry更简单易用的自动布局库

SDAutoLayout:一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库. [SDAutoLayout 视频教程:http://www.letv.com/ptv/vplay/24038772.html] ☆新增:cell高度自适应 + label文字自适应☆ >>>>> tableview cell 自动高度设置只需要3步 1. >> 设置cell高度自适应: