2012-12-15 7 views
6

私のアプリではUIScrollViewを使用しています。ストーリーボードのビューコントロールにスクロールビューを配置しました。私はそこにいくつかのボタンといくつかのラベルがあります。しかし、私がボタンの下にスクロールしようとすると、スクロールビューはちょうど上に戻る。 viewcontroller.hでUIScrollviewをスクロールダウンしようとすると、同じ場所に戻ってきます。

:viewcontroller.mで

@interface ViewController : UIViewController{ 

    IBOutlet UIScrollView *hovscroll; 
} 
@end 

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    [hovscroll setScrollEnabled:YES]; 
    [hovscroll setContentSize:CGSizeMake(320, 1500) ]; 

} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 

} 

@end 

答えて

-1

あなたはスクロール可能な領域のサイズを指定する必要がありますこれは私が使用しているコードですこのようにスクロールビューのcontentSizeプロパティを設定します。あなたは無効にページングに必要

[scrollview setContentSize:CGSizeMake(320, 1000)]; 
+1

を私はすでにそれを行っています。私はちょうどコンセント "hovscroll"と名付けました。 –

+0

ほとんどの場合、スクロールビューのフレームが正しく設定されていません。別の位置に移動し、その幅と高さを減らして、境界が正確にどこにあるかを理解してください。 –

1

。 「インスペクタを属性。」で

ストーリーボードで
  • 、UIScrollViewのコンポーネントを選択し、アンチック「ページングを有効化」:これを行うための(少なくとも)二つの方法がありますコードで

  • は、使用して:

    scrollView.pagingEnabled = FALSE; 
    
関連する問題