如何用水平滚动视图显示视图中的内容?

时间:2011-09-12 16:07:30

标签: iphone uiscrollview scroll

我正在制作一个应用程序,我在其中实现如下事件: 在视图的底部,滚动视图在水平方向上滚动。在滚动视图中,我添加了一些文本字段和图像。它看起来像新闻频道在屏幕底部显示突发新闻并更新它,当点击然后显示详细屏幕。我也想在应用程序中做,所以我该怎么做?

我会做什么,以便我在应用程序中也会获得此类功能? 如何使用滚动视图,以便我在视图中显示一些文本,然后单击它然后获取详细信息视图?

1 个答案:

答案 0 :(得分:1)

您可以将所有图像加载到数组中。您可以设计一个包含一个图像视图,一些文本字段的视图,并尝试以下代码:

数组名称:examplearray和视图名称:exampleview

-(void)updateImagesInScrollView
{
     int cnt = [examplearray count];

    for(int j=0; j< cnt; ++j)
    {
        NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"exampleview" 
                                                             owner:self 
                                                           options:nil];

        UIView *myView = [nibContents objectAtIndex:0];
        exampleview * rview= (exampleview *)myView;
        /* you can get your image from the array and set the image*/ 
        rview.imageview.image = yourimage;
        /*adding the view to your scrollview*/
        [self.ScrollView addSubview:rview];
    }
    /* you need to set  the content size of the scroll view */
    self.ScrollView.contentSize = CGSizeMake(X, self.mHorizontalScrollView.contentSize.height);
} 

上面的代码是在水平滚动视图中显示图像和文本字段。 我建议您在该视图上有一个自定义按钮,在该按钮操作中,您可以编写代码以获取详细信息屏幕。