2010-05-04 30 views
26

Come disattivare l'effetto di rimbalzo quando si scorre verticalmente un UITableView? In questo momento se scorrono ovunque vicino al fondo, la barra di scorrimento della vista rimbalza verso l'alto. Vorrei che il mio UITableView rimanesse fisso alla posizione a scorrimento invece di rimbalzare.Disabilita UITableView rimbalzi verticali durante lo scorrimento

+6

Questo porterà a un utente confuso. Io per uno ** odio ** questo comportamento. Normale 'UITableView' s rimbalzo, quindi perché non dovrebbe farlo anche questo. – bddckr

+4

@bddckr Ho un problema con il tuo commento ... Permettimi di spiegare; nel mio caso, sto usando un UITableView per i suoi metodi di convenienza nella visualizzazione dei dati, tuttavia, la mia implementazione non sarà simile, né mi sentirò come un UITableView - quindi io per primo, non confonderò gli utenti; allo stesso modo, sto anche aderendo a uno stile aziendale (app aziendale), in cui tutti gli utenti avranno comunque familiarità con le funzioni dei vari elementi dell'interfaccia utente. Se convinci le persone a non cambiare la * norma *, troverai una mancanza di innovazione: la vera creatività e l'innovazione derivano da convenzioni difficili. –

+0

@ danielhanly.com Riesco a vedere che in un'app aziendale questo non confonderà gli utenti, ma ancora: non riesco a vedere come disabilitare le animazioni che aiutano l'utente a capire dove il contenuto finisce a vantaggio dell'utente. Cura di spiegare? Posso anche vedere UITableView utilizzato senza che l'utente possa interagire con esso, quindi il mio commento del 2010 ha sicuramente bisogno di qualche spiegazione in più. :) – bddckr

risposta

38

Hai provato a impostare il numero bounces property su NO?

+2

In iOS 6, anche questo disabilita lo scorrimento. –

+2

@ChrisF: l'ho appena testato e funziona bene su iOS 6. –

+0

Qualche idea su come fare questo con Titanium? – vbullinger

24

basta deselezionare la proprietà di rimbalzo verticale di UITableView

enter image description here

+3

Ciò può anche essere fatto programmaticamente impostando la proprietà alwaysBounceVertical su NO – JuJoDi

+0

Qualche possibilità che qualcuno possa aiutarmi a capire come ciò potrebbe essere fatto in Titanium? : / – vbullinger

0

Se si vuole fare a livello di codice, si può fare così:

self.myTableView.alwaysBounceVertical = NO; 
Problemi correlati