2011-06-30 130 views
-1

我想要Newsweek我填充應用程序就像滾動的細節新聞。我已經這樣做,但它只是滾動。例如,如果你有10篇文章。第一頁上你點擊第3條則顯示3篇詳細新聞和向左滾動高達10個而不是滾動右側3,2UIScrollView滾動問題

回答

0

同樣的問題再次....沒關係

(1)創建視圖控制器和IB添加滾動視圖,並與出口變量

-(void)createScrollView 
{ 
myScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 440)]; 
myScroll.pagingEnabled = YES; 
myScroll.showsHorizontalScrollIndicator = YES; 
myScroll.showsVerticalScrollIndicator = YES; 
myScroll.scrollsToTop = NO; 
myScroll.delegate = self; 
int n = [array count]; 
myScroll.contentSize = CGSizeMake((320 * n), 440); 

for (int i = 0 , X = 0; i < [photoArray count]; i++ , X += 320) 
{ 
    UIImageView *img =[[UIImageView alloc]initWithFrame:CGRectMake(X,0, 320, 480)]; //here web view for you 

    CGRect frame; 
    frame.size.width=320; frame.size.height=240; 
    frame.origin.x=0; frame.origin.y=88; 


    [img addSubview:asyncImage]; 
    img.contentMode=UIViewContentModeScaleAspectFit;    

    [myScroll addSubview:img]; 
} 
} 

- (void) viewDidLoad 
    { 
[self createScrollView]; 
[myScroll scrollRectToVisible:CGRectMake(320*photoNumber, 0, 320 , 240) animated:NO]; 
[self.view addSubview:myScroll];   
    } 

它的一個示例代碼鏈接吧....有改動嘗試...希望最終爲你工作...

+0

是的,我已經這樣做了,這將顯示從數組中的第一項的webview起始值我想如果某人有新聞第三項數組然後 – Ali

+0

是什麼意思?你的意思是如果你按第三頁,那麼它應該顯示第三頁? – Maulik

+0

是的,它應該顯示第3頁,因爲我已經做了,但它的滾動到4 5 6沒有剩餘21 – Ali

0

通過價值的photoNumber ..例如第3條3 ..

+0

當我將通過的價值,那麼它將移動到第3頁和加載所有項目 – Ali

+0

然後更改X的值爲pageNumber * 320 ..對於第一篇文章,它應該是0。 – Cintu