2013-08-29 58 views
0

我添加頁面(視圖)滾動視圖,而該視圖屏幕之外這樣問題與滾動型setcontentoffset

-(void)loadScrollView:(NSInteger)CurrentPage 
{ 
    int pageNo=objGameData.CurrentPageNo-1; 
    [self.EDDescriptionScrollView setContentOffset:CGPointMake((pageNo*EDDescriptionScrollView.frame.size.width)+80, EDDescriptionScrollView.frame.size.height)]; 

    self.EDDescriptionScrollView.contentSize=CGSizeMake(EDDescriptionScrollView.frame.size.width*objGameData.CurrentPageNo,EDDescriptionScrollView.frame.size.height); 




    edView=[[EDView alloc]initWithFrame:CGRectMake((CurrentPage-1)*EDDescriptionScrollView.frame.size.width, 0, EDDescriptionScrollView.frame.size.width, EDDescriptionScrollView.frame.size.height)]; 

    [edView.EDMsgTextView setText:[NSString stringWithFormat:@"%@",[self.EDDescrptionArray objectAtIndex:(CurrentPage-1)]]]; 
    edView.EDMsgTextView.delegate=self; 
    edView.backgroundColor=[UIColor clearColor]; 
    edView.CorrectWordLbl.text=self.CurrentWord; 
    edView.TotalPointsLost.text=[NSString stringWithFormat:@"Points : %d",objGameData.CurrentPointsLostEarned]; 
    edView.tag=pageNo; 
    [self.EDDescriptionScrollView addSubview:edView]; 
} 

現在,當我移動屏幕上EDDescriptionScrollView的超級看法,並希望跳轉到其他一些網頁我只是做

[self.EDDescriptionScrollView setContentOffset:CGPointMake((pageNo*EDDescriptionScrollView.frame.size.width)+80, EDDescriptionScrollView.frame.size.height)]; 

它是滾動視圖的頁面,但內容只顯示當我觸摸屏幕。 我在做什麼是錯的? 我曾嘗試調用layoutsubview,問題依然存在。

+0

你爲什麼不使用方法scrollRectToVisible:動畫:? – dthien

回答

0

嘗試調用[self.EDDescriptionScrollView layoutIfNeeded]

0

[self.EDDescriptionScrollView setContentOffset:CGPointMake((pageNo*EDDescriptionScrollView.frame.size.width)+80, EDDescriptionScrollView.frame.size.height)]; 了 「您做生意」 應該是 「您做生意 - 1」