2011-11-15 7 views
1

私はiPadのUIScrollViewで作業しています。 iOS 5.0ではスクロール表示がスムーズにスクロールされますが、スクロールのアニメーションは5.0より下のバージョンではスムーズではありません。異なるバージョンのUIScrollView - iOS

これを処理するための具体的なカスタマイズはありますか?iOS 4.xでUIScrollViewを実行するにはいくつかの機能を追加する必要がありますか?

- UIScrollViewにカスタムUIViewを追加する際に、この問題に直面しています。

ワーキングコード:

{ 
    timeLineScrollView.frame = CGRectMake(0, 0, 500, 500); 
    float posX = 0; 

    for(int i = 0;i < 10;i++) 
    { 
      UIView *samView = [[UIView alloc]initWithFrame:CGRectMake(posX, 10, 500, 300)]; 
      posX = posX + 500; 
      [timeLineScrollView addSubview:samView]; 
    } 

    timeLineScrollView.contentSize = CGSizeMake(500*10, timeLineScrollView.frame.size.height); 

} 

を動作しないコード:

{ 
    timeLineScrollView.frame = CGRectMake(0, 0, 500, 500); 
    float posX = 0; 
    for(int i = 0;i < 10;i++) 
    { 
      CustomView *samView = [[CustomView alloc]initWithFrame:CGRectMake(posX, 10, 500, 300)]; 
      posX = posX + 500; 
      [timeLineScrollView addSubview:samView]; 
    } 

    timeLineScrollView.contentSize = CGSizeMake(500*10, timeLineScrollView.frame.size.height); 
} 

カスタムビュー:

- (id)initWithFrame:(CGRect)frame withEvent:(VisitHistoryEvent*)eventDetails 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 

     complaint = [[UILabel alloc]init]; 
    } 
    return self; 
} 



-(void)layoutSubviews 
{ 
    complaint.frame = CGRectMake(0, 0, 100, 20); 
    [self addSubview:complaint]; 
} 
+0

-1。遭遇している問題の詳細が十分ではなく、ヘルプの依頼に十分な明快さがありません。人々があなたをより良く助けるために問題が発生する場所の具体的な例を提供してください。 – Stuart

答えて

0

だけ予感...あなたに1のUIViewを作成しようとした場合UIScrollViewのサブビュー(あなたのコンテンツに合わせて3000の幅を持つ)を作成し、UILabelsをそのビューに直接追加するのではなくe UIScrollView、おそらくiOSはそれをキャッシュし、より良いパフォーマンスを提供することができます。