如何在iPhone的UIScrollView中添加两个UILabels?
问题描述:
myscrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height)];
myscrollview.delegate = self;
[self.view addSubview:myscrollview];
CGSize scrollViewContentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height+500);
[myscrollview setContentSize:scrollViewContentSize];
lblluckyno = [[UILabel alloc] initWithFrame:CGRectMake(20, 30, 200, 50)];
lblfirstmsg = [[UILabel alloc] initWithFrame:CGRectMake(15, 50, 295, 800)];
但我不知道我的Firstmasg长度....之后,我lblfirstmsg我想添加第二lblsecongmgs ....所以我怎么能添加?如何在iPhone的UIScrollView中添加两个UILabels?
答
,并设置内容,您可以拨打[lblfirstmsg sizeToFit];
,以适应框架的内容:
你可以访问这些属性喜欢这一点。然后你可以添加你的第二个UIlabel旁边的第一个[[UILabel alloc] initWithFrame:CGRectMake(lblfirstmsg.frame.origin.x + lblfirstmsg.frame.size.width, lblfirstmsg.frame.origin.y, 200, 50)];
答
[myscrollview addSUbview:lblluckyno];
和相同的方式添加第二个标签。
答
这是您的滚动视图代码。
myscrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height)];
myscrollview.delegate = self;
[self.view addSubview:myscrollview];
[myscrollview setContentSize:CGSizeMake(self.view.frame.size.width,self.view.frame.size.height+500);];
后您设置两个标签用的CGRect并添加滚动查看
[myScrollView addSubView:lblluckyno];
......
答
你好MAYUR P班萨里,
你可以找到位置和第一个标签的尺寸如下所示:
lblluckyno = [[UILabel alloc] initWithFrame:CGRectMake(20, 30, 200, 50)];
UILabel *secondLabel = [[UILabel alloc] initWithFrame: CGRectMake(lblluckyno.frame.origin.x + lblluckyno.frame.size.width, 200, 100)];
每个UIView都有一个“frame”对象,这个frame对象有一个“origin”C结构和“size”C结构。使用labelName.frame.size.width给你一个框架的宽度,labelName.frame.origin.x给你框架的X坐标。当您设置第一个标签
[labelName frame].size.width
[labelName frame].size.origin.x
答
lblluckyno = [[UILabel alloc] initWithFrame:CGRectMake(20, 30, 200, 50)];
lblfirstmsg = [[UILabel alloc] initWithFrame:CGRectMake(15, 50, 295, 800)];
[myscrollview addSUbview:lblluckyno];
[myscrollview addSUbview:lblfirstmsg];
我不知道你的意思。你是说你想为你的scrollView添加两个标签吗? – msgambel