码迷,mamicode.com
首页 > 其他好文 > 详细

UI控件之UILable

时间:2018-08-04 21:37:48      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:注意   ext   界面   nss   char   方式   .text   fragment   sha   

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

  //如何计算文本在一定情况下的具体高度和宽度


    //size:计算的参考尺寸,必须高度或者宽度确定


    NSString *text = @"The UIViewController class provides the infrastructure for managing the views of your iOS apps";


    //指定计算文本宽高时,所用的字体和字号


    NSDictionary *attrDic = @{NSFontAttributeName:[UIFont systemFontOfSize:20]};


    CGSize realSize = [text boundingRectWithSize:CGSizeMake(self.view.bounds.size.width - 100, 3000) options:NSStringDrawingUsesLineFragmentOrigin attributes:attrDic context:nil].size;


 


  //创建 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, self.view.bounds.size.width - 100, realSize.height)]; //设置显示的内容 label.text = text; //设置字体颜色 label.textColor = [UIColor orangeColor]; //设置字体和字号 label.font = [UIFont systemFontOfSize:20]; //设置多行显示 0表示自动换行 label.numberOfLines = 0; //设置换行方式,Word表示按单词换行,char按字符换行 label.lineBreakMode = NSLineBreakByWordWrapping; //设置对齐方式 label.textAlignment = NSTextAlignmentLeft; //添加到界面上 [self.view addSubview:label]; //设置阴影 UIView的方法 label.layer.shadowColor = [UIColor blueColor].CGColor;
  //偏移值 label.layer.shadowOffset
= CGSizeMake(5, 5); label.layer.shadowRadius = 5; label.layer.shadowOpacity = 1; }

注意:具体的可在Main.storyboard中拖动UILabel控件实现

UI控件之UILable

标签:注意   ext   界面   nss   char   方式   .text   fragment   sha   

原文地址:https://www.cnblogs.com/jianze/p/9419919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!