首页 > 代码库 > IOS代码布局(六) UILabel
IOS代码布局(六) UILabel
(一)初始化
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。