【发布时间】:2013-09-21 18:46:35
【问题描述】:
我有一个 iPad 应用程序,我正在生成一个我想要 700X2000 的图像,显然大于屏幕的高度。最初我在 UIView 中生成了这个图像,但现在我将它重写为 UIScrollView。我假设视图会自动垂直滚动以显示新创建的图像,但事实并非如此 - 它只是在屏幕底部切断。 我需要设置哪些设置才能使其正常工作? 提前致谢。
【问题讨论】:
标签: ios uiscrollview scroll
我有一个 iPad 应用程序,我正在生成一个我想要 700X2000 的图像,显然大于屏幕的高度。最初我在 UIView 中生成了这个图像,但现在我将它重写为 UIScrollView。我假设视图会自动垂直滚动以显示新创建的图像,但事实并非如此 - 它只是在屏幕底部切断。 我需要设置哪些设置才能使其正常工作? 提前致谢。
【问题讨论】:
标签: ios uiscrollview scroll
您需要将imageView作为子视图添加到scrollView,然后将该scrollView的contentSize设置为图像大小。
【讨论】:
确保您的UIScrollView 滚动正常。
然后你可以滚动到滚动视图中的某个点
[scrollView setContentOffset:CGPointMake(x, y) animated:YES];
【讨论】:
你需要设置 UIScrollView 的内容大小,所以如果你的图片是 700x2000,你需要使用:
scrollView.contentSize=CGSizeMake(700,2000);
【讨论】: