5

我在测试我的应用程序时遇到了一个问题,一切都运行良好,直到我打开个人热点并且蓝色条出现在顶部,所有标签和按钮都向下移动:

在此处输入图像描述

编辑:(23-4-2013)

的代码viewDidLoad是:

- (void)viewDidLoad
{
    day1Times = [[NSMutableArray alloc] init];
    day2Times = [[NSMutableArray alloc] init];
    day3Times = [[NSMutableArray alloc] init];
    day4Times = [[NSMutableArray alloc] init];
    day5Times = [[NSMutableArray alloc] init];
    day6Times = [[NSMutableArray alloc] init];
    day7Times = [[NSMutableArray alloc] init];
    [self performSelector:@selector(sendTokenIDSelector) withObject:nil afterDelay:0.1];
    [self performSelectorInBackground:@selector(getTimes) withObject:nil];
    [super viewDidLoad];

}

编辑:(24-4-2013)

约束配置如下:

在此处输入图像描述

无论状态栏如何,如何修复它们的位置并使其保持不动?

4

1 回答 1

1

问题是由于您的视图自动调整掩码。您应该将它们挂钩到边缘,以便在通知发生时它们不会拉伸。

使用工具 -> 尺寸检查器或 Command+3 打开尺寸检查器。

确保上边距的支柱已启用(由红色实线表示)。因此,即使超级视图发生更改,您也可以确保具有恒定的边距。

于 2013-04-23T10:01:27.857 回答