iOS中的UILabel控件

UILabel也是相当常用的控件,主要是用来显示一段文字的,因此常用方法也是对控件内文字的一些设置。

 1 //文本标签
 2     UILabel *label = [[UILabel alloc]init];
 3     label.frame = CGRectMake(10, 100, 355, 300);
 4     label.backgroundColor = [UIColor yellowColor];
 5     //文本
 6     label.text = @"Hello.iOSghuirhgoireghoieughsiuhgfsuidhgiusfdghfidsughfdiushvdfisubvusfhjifohweuhfueoighreugh";
 7     //文字布局模式
 8     label.textAlignment = NSTextAlignmentCenter;
 9     //文字颜色
10     /*
11      clearColor - 透明色
12      */
13     label.textColor = [UIColor colorWithRed:0.24 green:0.12 blue:0.51 alpha:1];
14     //label.alpha = 0.5;
15     //字体的设置
16     label.font = [UIFont systemFontOfSize:25];
17     //字体的加粗或者倾斜
18     label.font = [UIFont boldSystemFontOfSize:25];
19     label.font = [UIFont italicSystemFontOfSize:25];
20     for (NSString *name in [UIFont familyNames]) {
21         NSLog(@"%@",name);
22     }
23     label.font = [UIFont fontWithName:@"Bodoni 72 Oldstyle" size:25];
24     //设置阴影
25     label.shadowColor = [UIColor redColor];
26     label.shadowOffset = CGSizeMake(-1,-1);
27     //1.label要有足够的大小
28     //2.设置换行模式
29     label.lineBreakMode = NSLineBreakByWordWrapping;
30     //3.设置显示的行数(0可以不限制行数)
31     label.numberOfLines = 0;
32     //**根据字符串大小计算label的大小
33     CGSize size = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(355, 10000) lineBreakMode:NSLineBreakByCharWrapping];
34     label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, size.height);
35      [self.view addSubview:label];
时间: 2024-10-10 20:46:22

iOS中的UILabel控件的相关文章

?关于ios中的点赞控件效果的实现--UIControl

关于ios中的点赞控件效果的实现--UIControl 在开发当中,可能很多时候都需要做个点赞的需求,如果用按钮实现,按钮作为一个系统复合控件,外部是一个 View-->UIControl的容器, 内部包含了UILabel和UIImage,以及一些排版规则.用UIButton就很难去做一些在"赞"和"取消赞"切换时的效果. 可是我们又很需要UIButton似的事件响应机制. 怎么办? 对! 就是使用UIControl. UIControl在这里有两个突出的优势

IOS中Table View控件练习

之前两篇博客简单学习了Picker view控件的使用,接下来再学习IOS应用中很重要的一个视图--表视图. 在表视图中,每个表视图都是UITableView的一个实例,每个可见行都是UITableViewCell的一个实例. 表视图有两种基本格式,分组的表和普通表,普通表可以实现索引,实现了索引的表成为索引表.(PS.技术上,分组表也可以实现索引,不过好像苹果的设计规范中不支持) 一个简单的表视图应用 界面设计: 向storyboard中拖一个table view控件,他会自动占满屏幕,至于约

iOS中的分段控件(UISegmentedControl)和滑块控件(UISlider)

#import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //分段控件 //1.创建控件 /* NSArray *items = @[@"轻拍

IOS中xcode6以上控件布局适配,两控件的距离,控件占百分比

1.控件的适配 让下面的view(绿色部分)模拟器,这就需要做一下人为的约束(constraints) 1.首先做一个顶端约束,选中view(一定要选中要需要调整的控件)——Editor——Pin——Top Space to Superview 2.接下来将Contant值设为为0,意思是view这个控件与模拟器顶端距离为0,设置为0了之后,左侧视图并不会发生变化,这个约束会在编译时起作用,开发中并不会实时响应 接下来依次添加左侧约束(Leading Space to Superview).右侧

iOS中的分页控件(UIPageControl)

#import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; /** * UIPageControl 分页控件,提供以下几个功能: 1.展示当前总页数 2.展示当前是第几页 3.切换pageControl的当前显示的点对应显示不同的界面 */ //1.创建控

ios中VRGCalendarView日历控件

http://pan.baidu.com/share/link?shareid=4166002480&uk=923776187 官网 https://github.com/TjeerdVurig/Vurig-Calendar #import <UIKit/UIKit.h> #import "VRGCalendarView.h" @interface ViewController : UIViewController<VRGCalendarViewDelegat

046在一个UILabel控件中显示多行文本

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @property (strong, nonatomic) UILabel *lblMessage; 5 6 @end ViewController.m 1 #import "ViewController.h" 2 3 @interface ViewController ()

IOS之导航栏中添加UITextView控件bug

今天遇到一个奇怪的问题,如下: 在导航栏控制器的rootviewcontroller中,添加了一个UITextView控件,代码如下: - (void)viewDidLoad { [super viewDidLoad]; self.title =@"Test"; UITextView *textview = [[UITextViewalloc]init]; textview.frame = CGRectMake(10, 100, 300, 200); textview.backgrou

IOS开发基础常用控件简介

在IOS开发中,各类控件完美的解决了开发过程中界面与交互展现的问题,使得IOS产品界面更加灵活实用,IOS常用控件的介绍如下. 1.窗口 UIWindow iPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构. 2.视图 UIView, 是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据. 窗口和视图是最基本