Iphone 如何使用Xcode 4.5在iOS中将UIImageView嵌入到UIScrollView中

Iphone 如何使用Xcode 4.5在iOS中将UIImageView嵌入到UIScrollView中,iphone,ios,scrollview,xcode4.5,Iphone,Ios,Scrollview,Xcode4.5,我正在尝试学习如何使用UIScrollView,我遇到了一个简单的障碍 我可以创建一个空的UIScrollView构建并运行,它可以正常工作。然后,我尝试添加一个图像,我可以让图像显示,但我无法滚动 以下是我的viewcontroller.h文件的代码内容: #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIScrol

我正在尝试学习如何使用UIScrollView,我遇到了一个简单的障碍

我可以创建一个空的UIScrollView构建并运行,它可以正常工作。然后,我尝试添加一个图像,我可以让图像显示,但我无法滚动

以下是我的viewcontroller.h文件的代码内容:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;

@end
我通过界面生成器添加了UIImageView。它嵌入在滚动视图中。图像的大小也大于滚动视图。以下是截图:


当我构建并运行时,我会看到一部分图像的全屏视图,但无法滚动查看其余部分。关于我为什么无法滚动查看图像其余部分的任何线索?

您的
contentSize
应该是您的
UIImageView
的大小。在这种情况下,您应该在
viewDidLoad
中执行此操作:

[scrollView setContentSize:CGSizeMake(427, 777)];
为此,必须使用scrollview的“ContentSize”属性

您可以使用以下syntex:

[scrollView setContentSize:CGSizeMake(<width>, <height>)];
[scrollView setContentSize:CGSizeMake(,)];

干杯。

只有当滚动视图的内容大小大于其框架大小时,才能滚动该视图,请尝试将滚动视图的内容大小设置为与图像视图的框架大小相同。此外,imageview的x=-28&y=-134超出了滚动视图的范围。谢谢Tom。这就成功了。我错误地认为这行设置了滚动视图的帧大小。
[scrollView setContentSize:CGSizeMake(<width>, <height>)];