我该如何使用UIScrollView?

时间:2011-05-04 12:05:11

标签: objective-c uiscrollview iphone

如何使用UIScrollView?请给我一个简单的例子,一个滚动图像?

7 个答案:

答案 0 :(得分:7)

答案 1 :(得分:3)

这可以是一个例子。基本上我们创建一个scrollview,设置它的框架,添加内容作为子视图,然后设置内容大小。下面的图像(iphone.png)大于iphone屏幕,以便我们可以滚动它。

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)];
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iphone.png"]];

[scrollView addSubview:imageView];
[imageView release];
scrollView.contentSize = CGSizeMake(imageView.image.size.width, imageView.image.size.height);
[window addSubview:scrollView];
[scrollView release];

答案 2 :(得分:1)

看一下Apple的示例应用程序:

当然,在Apple的官方文档中:

答案 3 :(得分:1)

尝试使用此链接进行滚动浏览 http://www.devx.com/wireless/Article/45113/1954

答案 4 :(得分:1)

以下是所有优秀教程的链接:Code link

此链接向您解释了如何使用的基本步骤:Steps link

这是一个scrollview示例,其中一个滚动图像使用XIB,只有几行代码:scrollview with xib
感谢

答案 5 :(得分:1)

您可以使用以下代码在您的视图上添加UIScrollView: -

[self.ScrollView setContentSize:(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height))];

步骤:1   创建一个UiScrollView,

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIScrollView *MyScrollView;
@end

步骤2:   在ViewController.m中,

[self.MyScrollView setContentSize:(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height))];

答案 6 :(得分:0)

UIImageView 添加到 UIScrollView

然后,

使用

imageView.image = [UIImage imageNamed:@"image1.png"];
imageView.frame = CGRectMake(0.0, 0.0, imageView.image.size.width, imageView.image.size.height);
scrollView.contentSize = CGSizeMake(imageView.image.size.width, imageView.image.size.height);