子视图大小不正确?

时间:2013-01-29 16:55:23

标签: iphone ios objective-c xcode ipad

首先让我说我不是iOS开发或Objective-C的专家。

我正在为当地慈善机构(它的教堂)制作一个应用程序,他们希望它支持轮换。

如果以纵向模式启动,应用程序按预期工作,我可以选择我的新子视图,旋转它可以完美地工作。

但是我需要它才能工作,所以他们可以随时轮换。主视图(启动时加载的视图)已经开箱即用;但我的子视图没有。

我附上了3张截图,试图解释我的意思。

这是纵向模式的样子:

The expected result in portait

在风景中:

In landscape with wrong size

然后回到肖像我开始旋转应用程序:

In portrait with wrong size

如果有帮助我可以像这样添加子视图:

dailyPrayerView = [[DailyPrayerView alloc] initWithNibName:@"DailyPrayerView" bundle:nil];

[self.view addSubview:dailyPrayerView.view];

有没有人知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

检查Interface Builder中的自动调整遮罩。它位于“工具”窗格的“大小”窗格中。你应该能够拉伸以适应屏幕,而不是保持恒定的尺寸。