2011-09-12 111 views
2

我正在制作一个应用程序,其中我正在执行类似如下的事件: 在视图的底部,滚动视图正在水平方向滚动。在滚动视图中,我添加了一些文本字段和图像。它看起来像新闻频道在屏幕底部显示突发新闻并更新它,然后点击时显示详细信息屏幕。我也想在应用程序中这样做,我该怎么做?如何在水平滚动视图中显示内容?

我该怎么做才能在应用程序中获得这种类型的功能? 如何使用滚动视图,以便我将在视图中显示一些文本,并在点击时获取详细视图?

回答

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); 
} 

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