努力使我的应用程序在iPad上正常显示

时间:2011-01-04 18:59:40

标签: iphone ipad

我在掌握在iPhone,iPhone 3G(s),iPhone 4和iPad上正确显示视图的概念时遇到了一些麻烦。

假设我的常规UIImageButton位于(200,300),大小为(100,60)。 如果我在CGRect结构中定义这些值,该按钮将在iPhone上正确缩放,具体取决于它是否与iPhone(320px,480px)或iPhone 4(640px,960px)一致。我只需要提供一个额外的图像,其尺寸加倍,因为我没有指定真实像素而是指向点。

然而在iPad上这不起作用,否则我做错了,因为它没有正常显示。

我想知道是否可以指定此示例中的图像按钮与iPhone上的图像按钮保持相同的位置。我还需要知道如何“正确”初始化例如UIImageButton。说

是否正确
  

[[UIImageButton alloc]   initWithFrame:方法CGRectMake(200.0f,   300.0f,100.0f,60.0f)];

如果我想让它位于iPad版本的同一位置。谁能解释一下?提前谢谢。

1 个答案:

答案 0 :(得分:1)

在Interface Builder中执行此操作更容易。选择视图,然后在Inspector中单击带有标尺的选项卡(第三个选项卡中)。 “自动调整大小”部分可让您根据设备和方向控制视图的位置和大小的变化。

要在代码中执行此操作,请更改UIView的autoresizingMask属性,例如

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight