您的位置:首页 > 产品设计 > UI/UE

iOS开发学习之UI篇3、UILabel

2016-01-05 20:03 351 查看
//    label 标签, 它主要的作用是用来呈现文字内容
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//    每次创建工程必须写的4句代码
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:[[UIViewController alloc] init]];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
#pragma mark - UILabel-标签
//    label 标签, 它主要的作用是用来呈现文字内容,如果UIView子类有自己的初始化方法,就是用自己的,没有就使用父类的。
UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 200, 100)];

//    为label设置背景颜色
[myLabel setBackgroundColor:[UIColor lightGrayColor]];

[self.window addSubview:myLabel];

//   为label添加文字内容
myLabel.text = @"Press this button to start the engine";

//    设置label的显示行数  前提是高度得够。当行数设置为0的时候,文字会根据当前的高度自动换行
myLabel.numberOfLines = 0;

//    设置文字颜色
myLabel.textColor = [UIColor yellowColor];

//    设置字体大小
NSLog(@"%@",myLabel.font);
myLabel.font = [UIFont  systemFontOfSize:10];

//    得到系统提供的所有字体类型
NSLog(@"%@",[UIFont familyNames]);

//    设置字体类型
myLabel.font = [UIFont fontWithName:@"Zapfino" size:10];

//  设置label的折行方式   中间省略方式
myLabel.lineBreakMode = NSLineBreakByTruncatingMiddle;

//                           根据字符折行
myLabel.lineBreakMode  =NSLineBreakByCharWrapping;

//    设置文在对齐方式
myLabel.textAlignment = NSTextAlignmentCenter;

//    设置阴影颜色
myLabel.shadowColor = [UIColor  blueColor];

//    设置阴影大小
myLabel.shadowOffset = CGSizeMake(2, 1);

#pragma mark - UIImageView-显示图片
//    显示图片的控件 相框

UIImageView *myImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, self.window.frame.size.width, self.window.frame.size.height)];

[self.window addSubview:myImageView];

//    得到资源图片                    (以下为自己导入一个图片)
UIImage *myImage = [UIImage imageNamed:@"ugly.jpg"];

//    将图片添加到相框中
myImageView.image = myImage;

return YES;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: