【发布时间】:2011-01-05 03:05:23
【问题描述】:
我有点难以理解如何在 iPhone、iPhone 3G(s)、iPhone 4 和 iPad 上正确显示视图。
假设我在 (200, 300) 的位置有常规 UIImageButton,大小为 (100, 60)。 如果我在 CGRect 结构中定义这些值,则该按钮将在 iPhone 上正确缩放,具体取决于它是使用 iPhone(320px,480px)还是 iPhone 4(640px,960px)。我只需要提供一组额外的尺寸加倍的图像,因为我没有指定真实像素而是点。
但是在 iPad 上这不起作用,或者我做错了什么,因为它不能正确显示。
我想知道是否可以指定此示例中的图像按钮与 iPhone 上的位置相同。我还需要知道我应该如何“正确”初始化一个例如UIImage 按钮。说得对吗
[[UIImageButton 分配] initWithFrame:CGRectMake(200.0f, 300.0f, 100.0f, 60.0f)];
如果我想让它位于 iPad 版本的相同位置。谁能解释一下?提前致谢。
【问题讨论】: