UILable
//UILable的大小自适应实例
UILabel *myLable = [[UILabel alloc] initWithFrame:CGRectMake(, , , )];//设定位置与大小
[myLable setFont:[UIFont fontWithName:@"Helvetica" size:20.0]];//格式
[myLable setNumberOfLines:];//行数,只有设为0才能自适应
[myLable setBackgroundColor:[UIColor clearColor]];//背景色
myLable.shadowColor = [UIColor darkGrayColor];//阴影颜色
myLable.shadowOffset = CGSizeMake(., 1.0);//阴影大小 NSString *text = @"abcdefghijklmnopqrstuvwxyz";
UIFont *font = [UIFont fontWithName:@"Helvetica" size:20.0];
CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(175.0f, 2000.0f) lineBreakMode:UILineBreakModeWordWrap];
CGRect rect = myLable.frame;
rect.size = size;
[myLable setFrame:rect];
[myLable setText:text];
myLable.shadowColor = [UIColor darkGrayColor];//阴影颜色
myLable.shadowOffset = CGSizeMake(2.0, 2.0);//阴影大小
[self.view addSubview:myLable];
[myLable release]; //UILable的基本用法
UILabel *lbl1 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 40.0, 200.0, 30.0)];
UILabel *lbl2 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 80.0, 200.0, 50.0)];
UILabel *lbl3 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 140.0, 200.0, 50.0)];
UILabel *lbl4 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 200.0, 200.0, 50.0)];
UILabel *lbl5 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 260.0, 200.0, 50.0)];
UILabel *lbl6 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 320.0, 200.0, 50.0)];
UILabel *lbl7 = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 380.0, 200.0, 50.0)]; //设置显示文字
lbl1.text = @"lable1";
lbl2.text = @"lable2";
lbl3.text = @"lable3--lable3--lable3--lable3--lable3--lable3--lable3--lable3--lable3--lable3--lable3--11个";
lbl4.text = @"lable4--lable4--lable4--lable4--4个";
lbl5.text = @"lable5--lable5--lable5--lable5--lable5--lable5--6个";
lbl6.text = @"lable6";
lbl7.text = @"lable7"; //设置字体:粗体,正常的是SystemFontOfSize
lbl1.font = [UIFont boldSystemFontOfSize:];
//设置文字颜色
lbl1.textColor = [UIColor orangeColor];
lbl2.textColor = [UIColor purpleColor];
//设置背景颜色
lbl1.backgroundColor = [UIColor clearColor];
lbl2.backgroundColor = [UIColor colorWithRed:0.5f green:/255.0f blue:0.3f alpha:0.5f];
//设置字体位置
lbl1.textAlignment = UITextAlignmentRight;
lbl2.textAlignment = UITextAlignmentCenter;
//设置字体的小适应lable的宽度
lbl4.adjustsFontSizeToFitWidth = YES;
//设置lable 的行数
lbl5.numberOfLines = ; //设置高亮
lbl6.highlighted = YES;
lbl6.highlightedTextColor = [UIColor orangeColor];
//设置阴影
lbl7.shadowColor = [UIColor redColor];
lbl7.shadowOffset = CGSizeMake(1.0, 1.0); //设置是否能与用户进行交互
lbl7.userInteractionEnabled = YES;
//设置lable中文字是否可变,默认为YES;
lbl3.enabled = NO;
//设置lable中文字过长时的显示格式
lbl3.lineBreakMode = UILineBreakModeMiddleTruncation; //截去中间
// typedef enum{
// UILineBreakModeWordWrap = 0,
// UILineBreakModeCharacterWrap,
// UILineBreakModeClip,//截去多余部分
// UILineBreakModeHeadTruncation,//截取头部
// UILineBreakModeTailTruncation,//截去尾部
// UILineBreakModeMiddleTruncation,//截去中间
// }UILineBreakMode; //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就用来控制文本基线的行为
lbl4.baselineAdjustment = UIBaselineAdjustmentNone;
[self.view addSubview:lbl1];
[self.view addSubview:lbl2];
[self.view addSubview:lbl3];
[self.view addSubview:lbl4];
[self.view addSubview:lbl5];
[self.view addSubview:lbl6];
[self.view addSubview:lbl7]; [lbl1 release];
[lbl2 release];
[lbl3 release];
[lbl4 release];
[lbl5 release];
[lbl6 release];
[lbl7 release];
UILable的更多相关文章
- 3. UILable 的使用
1. 坐标系 来自:http://www.cnblogs.com/mcj-coding/p/5100455.html QQ: 863740091 如果在平面坐标系中我们要确定一个东西的位置和大小需 ...
- UI第一节—— UILable
1.首先说说怎么创建UI程序,打开xcode,选择Create a new Xcode project.看如下截图 2,接下来就蹦出一个和写OC应用差不多的界面,不多解释了 3.我给工程取得名字就叫 ...
- 完美解决 向UILable 文字最后插入N张图片,支持向限制行数的UILable 最后一行插入,多余文字显示...
效果: ====直接上代码吧=== // // UILabel+StringFrame.h // QYER // // Created by qyer on 15/3/19. // Copyright ...
- UIlable 属性详用
我的好朋友给我制定了一个新的学习方法,从新的看每个控件,去了解他的每个属性,方法来让自己对oc的认识更加充实 今天重新认识一下UILable 的属性lable的阴影设置: 阴影的偏移量是以lable中 ...
- iOS UILable高度自适应
适用于iOS6以后 NSString *tip = @"UILable高度自适应,UILable高度自适应,UILable高度自适应"; UILabel label_2 = [[U ...
- IOS学习--UILable使用手册(20150120)
第一步:创建一个UILable对象 UILabel *lable = [[UILabel alloc]initWithFrame:CGRectMake(, , , )]; 第二步:设置对象的各种属性 ...
- UILable:显示多种颜色的方法
借用别人封装好的类库,用来显示同一个UILable上的多种颜色的字. 类库可以直接在次博客中下载,下载后别忘留言哦. 类库使用:主要用了CoreText里面的东西,所以在使用类库之前需要引用CoreT ...
- UILable / UITextField / UIButton
// 获取屏幕大小的view UIView *contentView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds]; // ...
- 如何在UILable上添加点击事件?
最近开始学习iOS开发,今天上来写第一个iOS笔记 昨天碰到一个需求,在UILable上添加点击事件,网上找了写资料,有人建议用透明的UIButton覆盖,有人建议写一个集成自UILable的类,扩展 ...
随机推荐
- iOS9 URL Schema 白名单 微信
近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装. 受此影响,当你的应用在 ...
- Java第八周学习总结
20145113第八周学习总结 第十五章学习内容 第15章比较琐碎,相对于之前章节也比较枯燥无味看了一部分,也动手敲了些 Logger logger = Logger.getLogger(" ...
- google.GIS小例子
var map; var array = [[41.774166667, 85.943055556], [43.864052, 87.560499]];//经纬度 var array1 = [&quo ...
- 只需三步 快速完善网站Sitemap
越来越多的SEOer把优化的重点放在了站内优化上,细心的朋友应该查看一些前辈的robots.txt的时候不难发现,他们的robots中都加 入了一句Sitemap: http://www.dewang ...
- linux按键驱动之poll
上一节应用程序的死循环里的读函数是一直在读的:在实际的应用场所里,有没有那么一种情况,偶尔有数据.偶尔没有数据,答案当然是有的.-->poll机制:Poll机制实现的是一定时间如果没有按键的话就 ...
- UVa 712 S树
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- Ubuntu配置VNC server
安装vncserver后,默认的配置下只有一个很"朴素"的图形界面(没有抓图,就一个黑白窗口),要支持Ubuntu的桌面,并且支持和windows之前复制粘贴文字,需要修改xsta ...
- Substring with Concatenation of All Words
You are given a string, s, and a list of words, words, that are all of the same length. Find all sta ...
- java标准-密码用数组比用字符串安全
转载:http://my.oschina.net/jasonultimate/blog/166968 1) Since Strings are immutable in Java if you sto ...
- python 发邮件-带附件-文本-html
#!/usr/bin/python # encoding=utf-8 # Filename: send_email.py from email.mime.image import MIMEImage ...