【发布时间】:2012-03-14 13:00:35
【问题描述】:
我想在图像视图中显示图像(宽度:320 像素,高度:1250 像素)。
当我编译应用程序时,我根本没有滚动。视图保持不变。
我做了什么:
- 通过Interface Builder 在我的视图中添加了
UIScrollView。 - 通过 Interface Builder 在我的视图中添加了
UIImageView。 - 在 Interface Builder 中验证
UIImageView低于UIScrollView。 - 用
ViewDidLoad设置UIScrollView的大小。
我该怎么做?
代码:
- (void)viewDidLoad
{
[super viewDidLoad];
scrollView.contentSize = CGSizeMake(320, 1250);
}
截图:
ImageView:
ScrollView:
【问题讨论】:
-
为什么你的滚动视图的尺寸是 320 x 1294?如果您的滚动视图与其内容的大小相同,则它不会滚动。
-
我的错,实际上应该是 320x1250。所以滚动视图必须比我要显示的图像略大?会试试的。
-
不起作用,现在图像有 300x1000(滚动视图仍然有 320x1250)但我没有滚动。
-
不。滚动视图必须更小。它必须在屏幕上完全可见。如果你想要一个大小为 320x460 的全屏滚动视图
-
信息:我刚刚在 Xcode 中创建了一个新项目并做了我之前做过的事情,但是当我添加工具栏时滚动工作会被禁用。我是否必须在代码中以某种方式对工具栏添加做出反应?
标签: iphone ios5 uiscrollview uiimageview