UILabel标签类的使用

2369798449 贡献于2015-01-11

作者 2369798449  创建于2003-01-20 02:45:26   修改者2369798449  修改于2003-01-20 02:45:26字数1844

文档摘要:UILabel标签类的使用 // 用途: 界面上显示文本 // 需求: 界面的中间显示文本 Hello world // 解决方式: 使用UILabel
关键词:

 3,现有iOS设备坐标系 【iPhone /iPod Touch】 【普通屏(3.5寸)】 像素 320 X 480 (0,0)(320,480) iPhone1/3g/3gs iPod Touch1/2/3 【Retina屏(3.5寸)】 像素640 X 960 (0,0)(320,480) iPhone4/4s 【Retina屏(4寸)】 像素640 X 1136 (0,0)(320,568) iPhone5/5c/5s 【iPad】 普通屏 像素768 X 1024 (0,0)(768,1024) 【注】最上面的状态条,站20坐标,默认透明 UILabel标签类的使用 知识点大纲 1.基本使用 2.属性的设置 <1>设置字体 font <2>设置文本颜色 textColor <3>设置对齐方式 textAlignment <4>多行文本显示 1.基本的使用 //1.UILabel标签类的使用 // 用途: 界面上显示文本 // 需求: 界面的中间显示文本 Hello world // 解决方式: 使用UILabel //创建一个UILabel的对象 //UILabel *label = [[UILabel alloc] init]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 30)]; //设置label显示的文本 label.text = @"Hello world,Hello world,Hello world,Hello world,Hello world,Hello world,Hello world"; //把label显示到界面上, 注意: 重点,难点,如何显示??? //坐标和位置 //1.ios使用坐标表示控件的位置 //细节1: 原点位置在屏幕的左上角 //细节2: iphone4的分辨率是640x960, 编程的使用点,大小是 // 320x480 //通过这个frame设置位置和大小 —>frame框架 //前两个参数表示x和y轴上得位置,后两个参数表示宽度和高度 //label.frame = CGRectMake(100, 100, 100, 30); //细节1: 100和100指的是控件的左上角到屏幕左上角的位置 //细节2: CGRect表示一个矩形 /* CGRect rect; rect.origin.x=100; rect.origin.y=100; rect.size.width = 200; rect.size.height = 300; label.frame = rect; */ //设置文本的颜色 //创建红色对象 //UIColor *color = [UIColor redColor]; //label.textColor = [UIColor greenColor]; //自定义颜色, 指定一个颜色中红色,绿色,蓝色构成的比例 //细节1: 字体颜色默认黑色 //细节2: 背景色默认白色 UIColor *color = [UIColor colorWithRed:1 green:0 blue:0 alpha:1]; label.textColor = color; origin起源 frame框架 rectangular矩形 2.设置字体 //设置文本的字体 label.font = [UIFont systemFontOfSize:24]; //同时设置字体名称和大小 //label.font = [UIFont fontWithName:@"Arial" size:24]; label.backgroundColor = [UIColor grayColor]; //查看所有字体 //返回系统中所有字体的数组 //扩展内容: NSArray *fontArray = [UIFont familyNames]; NSLog(@"fontArray = %@",fontArray); 4.设置对齐方式 //设置对齐方法 label.textAlignment = NSTextAlignmentCenter; //细节: xcode早期版本使用 UITextAlignmentCenter 5.显示多行文本 //设置标签显示多行文本 label.numberOfLines = 10; //显示这个标签? 把这个控件放到window上得过程 [self.window addSubview:label]; //细节: 控件加入到窗口上之后window持有控件 //alloc的需要释放 [label release]; 6. //得到文字的高度 CGFloat height = [self getTextHeightWithText:str width:280 font:15];

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档