码迷,mamicode.com
首页 > 移动开发 > 详细

IOS代码布局(六) UILabel

时间:2016-10-27 12:29:55      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:范围   代码   创建   ring   contents   origin   round   str   bsp   

(一)初始化

  1、创建

UILabel *lblBid=[[UILabel alloc] initWithFrame:CGRectMake(90,5,rect.size.width-110,30)];

  2、设置背景颜色

    lblBid.backgroundColor=[UIColor clearColor];

  3、设置标签内容

    lblBid.text=_txtBid;

  4、设置行数

lblPs.numberOfLines=0;

  5、自适应布局(需要和4一起使用)

[lblPs sizeToFit];

  6、加入视图

[self.view addSubview:lblPs];

 

(二)设置单行标签并可上下滑动(ScrollView + Label)

  思路:其实就是设置scroll为单行,然后自适应label,再在set方法中将scrollview的实际大小设置为label的大小

UIScrollView *scrollViewPs = [[UIScrollView alloc] init];
    scrollViewPs.frame = CGRectMake(lblAV.frame.origin.x, lblAV.frame.origin.y+lblAV.frame.size.height, lblBid.frame.size.width, lblBid.frame.size.height); // frame中的size指UIScrollView的可视范围
    scrollViewPs.backgroundColor = [UIColor clearColor];
    scrollViewPs.showsVerticalScrollIndicator = YES;
    scrollViewPs.scrollEnabled=YES;
    [bgClearView1 addSubview:scrollViewPs];
    
    UILabel *lblPs=[[UILabel alloc] initWithFrame:CGRectMake(0,0,scrollViewPs.frame.size.width,100)];
    lblPs.text=_txtPs;
    lblPs.numberOfLines=0;              //自适应布局 步骤1
    [lblPs sizeToFit];                  //自适应布局 步骤2
    [scrollViewPs addSubview:lblPs];

在txtPs的set方法中设置scrollview的大小与label一样

-(void)setTxtPs:(NSString *)txtPs{
    scrollViewPs.contentSize = lblPs.frame.size;
    _txtPs=txtPs;
}

 

IOS代码布局(六) UILabel

标签:范围   代码   创建   ring   contents   origin   round   str   bsp   

原文地址:http://www.cnblogs.com/Asssjc/p/6003389.html

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