0

我有一个视图控制器,它加载大小为 320 x 950 的自由表单。但 iPhone 的屏幕只有 480 像素高度。

我创建了一个 xib 文件并设置:

Utilities > Show the attributes inspector > Simulated metrics > Size > Freeform

在视图上我设置了 aUIScrollView并在滚动视图内放置了元素。运行应用程序,您将看到当前输出(它仅显示视图的底部并且未启用滚动)。

我创建IBOutlet UIScrollView * motherScrollView并将其引用到来自 xib 的滚动视图。在我设置的代码中:

[mothersScrollView setContentSize:CGSizeMake(320, 950)];

自由格式图像

![自由格式图像] ( http://i.imgur.com/EqqRF8p.png )

运行结果

![运行结果] ( http://i.imgur.com/8bTCAst.png )

非常感谢您的任何建议或实施。

4

1 回答 1

0

我发现的最好和最简单的方法:在 IB 中设置适合 3.5 英寸屏幕的元素。确保 UIScrollView 被引用为 IBOutlet 并以编程方式在滚动视图上添加其他元素。设置滚动视图的屏幕框架和内容大小。对第一个元素使用 Interface builder 的好处是可以节省大量时间。

于 2013-06-13T10:49:10.343 回答