2012-03-14 46 views
0

我一直在尋找很長時間如何將圖像添加到滾動視圖並啓用分頁,因此當我向左或向右滑動下一個或previus圖像顯示。我還沒有發現任何的作品呢,我發現了下面這Scrollview分頁與圖像? xcode 4.2

代碼的唯一的事情:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSArray *colors = [NSArray arrayWithObjects:[UIColor orangeColor], [UIColor greenColor], [UIColor blueColor],[UIColor redColor], nil]; 
    for (int i = 0; i < colors.count; i++) { 
     CGRect frame; 
     frame.origin.x = self.scrollView.frame.size.width * i; 
     frame.origin.y = 0; 
     frame.size = self.scrollView.frame.size; 

     UIView *subview = [[UIView alloc] initWithFrame:frame]; 
     subview.backgroundColor = [colors objectAtIndex:i]; 
     [self.scrollView addSubview:subview]; 

    } 

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count, self.scrollView.frame.size.height); 
} 

OFC這並啓用分頁,但顏色而已,我tryed改變其中的UIColor用[UIImage的imageName: @「photo1.jpg」]但它根本不起作用...

因此,搜索了幾天後,我需要問如何去做,如何在滾動視圖中放置一些圖像並啓用分頁功能

在此先感謝您的幫助

回答

2

我確實找到了我自己的答案。有點自豪,因爲我一直在尋找那麼久。無論如何,我應該做的是首先改變與UIImage陣列的UIColor。

這樣的:

NSArray *images = [NSArray arrayWithObjects:[UIImage imageNamed:@"photo1.jpg"],[UIImage imageNamed:@"photo2.jpg"],[UIImage imageNamed:@"photo3.jpg"], nil]; 
for (int i = 0; i < images.count; i++) { 
    CGRect frame; 
    frame.origin.x = self.scrollView.frame.size.width * i; 
    frame.origin.y = 0; 
    frame.size = self.scrollView.frame.size; 

並用的UIImageView改變的UIView和工程就像一個魅力!