iOS开发学习之UI篇3、UILabel

来源:互联网 发布:关于猫的淘宝昵称 编辑:程序博客网 时间:2024/06/13 15:29
//    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;}
0 0
原创粉丝点击