2012-12-15 17 views
6

Ok, quindi sto usando un UIScrollView nella mia app. Ho inserito la scrollview in un viewcontroller in storyboard. Ho diversi pulsanti e alcune etichette. Ma quando provo a scorrere verso il basso fino ai pulsanti in basso, la vista a scorrimento rimbalza nuovamente verso l'alto. Questo è il codice che ho usato:Quando provo a scorrere verso il basso sul mio UIScrollview, rimbalza nello stesso punto in cui era

In viewcontroller.h:

@interface ViewController : UIViewController{ 

    IBOutlet UIScrollView *hovscroll; 
} 
@end 

In viewcontroller.m:

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

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

} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 

} 

@end 

risposta

-1

è necessario specificare la dimensione dell'area scorrevole impostando la proprietà contentSize della tua vista di scorrimento come questa.

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

ho già fatto. Ho appena chiamato la presa "hovscroll". –

+0

Molto probabilmente il frame della tua vista di scorrimento non è impostato correttamente. Prova a spostarlo in posizioni diverse e diminuiscene larghezza e altezza per capire dove sono esattamente i suoi limiti. –

1

È necessario disabilitare il paging. Ci sono (almeno) due modi per farlo:

  • nello storyboard, selezionare il componente UIScrollView, e non-tick "Paging Enabled" nel "Attributi ispettore."

  • Nel codice, utilizzando:

    scrollView.pagingEnabled = FALSE; 
    
Problemi correlati