【发布时间】:2014-10-30 11:39:42
【问题描述】:
我已经动态创建了一些显示在设备底部的控件,为此我需要根据设备高度为所有控件提供框架。但是当设备高度发生变化时这很复杂,我的代码是
-(void)viewWillAppear:(BOOL)animated
{
if([[UIScreen mainScreen]bounds].size.height==568)
{
xaxis=25;
yaxis=350;
}
else
{
xaxis=25;
yaxis=260;
}
UILabel *label1=[[UILabel alloc]initWithFrame:CGRectMake(xaxis+35, yaxis+35, 250, 50)];
label1 =@“This is first Label;
UILabel *label2=[[UILabel alloc]initWithFrame:CGRectMake(xaxis+100, yaxis+50, 120,50)];
label2.text=@"This is second Label";
[self.view addSubview: label1];
[self.view addSubview: label2];
}
任何人都可以建议如何为这些控件实现自动布局,以及在启用个人热点时应该进行调整。
【问题讨论】:
-
使用约束来管理控件 3.5" 和 4"
-
使用[parentView addConstraint:[NSLayoutConstraint constraintWithItem:...
-
你能简单解释一下吗?
标签: objective-c iphone autolayout