iPhone视图无法扩展以适应iPad屏幕

时间:2011-05-12 18:38:08

标签: iphone interface

我遇到了一些麻烦,就像所有事情一样愚蠢,进展视图重叠。

我已经创建了一个UIViewController的子类,其XIB具有黑色的50%不透明背景,并且在其中间有一个活动指示器,当我的远程数据类尝试从中获取数据时,我可以将其设置为显示并消失远程服务器等。

它可以在iPhone上正常工作,缩放和旋转。

但是,当我在iPad模拟器或设备上启动它时,正方形只会填充屏幕的左上角,并且不会调整大小以适合显示。

但是,我所有的其他观点都是以相同的方式创建的,包括所有的观察结果。

我的应用程序使用单个单元格“正在加载...”初始化一个表格视图,然后调用远程数据服务类,然后执行以下操作:

progress = [[ProgressActivityViewController alloc] initWithNibName:@"ProgressActivityViewController" bundle:nil];
UIViewController *dlg = (UIViewController *)self.delegate;
[dlg.view addSubview:progress.view];

注意:进度在.h文件中设置为ProgressActivityViewController) 这是添加和删除子视图的远程数据服务类,当您启动RemoteData类时,您将其作为委托传递给“self”,以便它可以通过协议与它通信。

我知道这需要使用'isKindOfClass'等进行其他类型检查,稍后我可以添加,但我需要将简单视图拉伸到全屏。

此代码确实有效并将视图放在屏幕上,但它不会填满iPad上的屏幕

我使用的活动指标示例的来源是在以下链接: http://tapadoo.com/2009/iphone-how-to-do-full-screen-activity-status/

1 个答案:

答案 0 :(得分:0)

您的项目中是否有iPad范例.xib,并且还在应用程序的plist中列出了iPad xib文件?如果没有,您可能只会在左上角看到一个窗口。

创建一个新的通用iPhone / iPad项目,模板将显示在plist中提及iPad xib的位置。