0

ビューがこのように画面外にあるときに、スクロール ビューにページ (ビュー) を追加しています

-(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を呼び出してみましたが、問題は解決しません。

4

2 に答える 2

0

電話してみる[self.EDDescriptionScrollView layoutIfNeeded]

于 2013-08-29T07:17:52.573 に答える