Domanda

Ho un'immagine che è 320x480 e su variazione dell'orientamento questa immagine ovviamente pende dalla vista. Vi sono alcune immagini in cui il punto focale si siede con taglio inferiore è spento (il che non è indesiderabile). Il mio problema, tuttavia, è quando l'utente pentole in verticale per vedere l'immagine completa, la vista sembra scattare verso il basso che significa la parte superiore del punto focale è di taglio. Ciò che desidero che accada è che gli utenti possono "libera-scroll" attraverso l'immagine e, forse, si muovono le immagini in modo che il punto focale è il centro dello schermo, invece di tagliare la parte superiore e inferiore. Capisco che questo è un concetto difficile da descrivere a parole così Ho allegato alcune immagini qui sotto.

Ecco come comincia:

alt text

È qui che scatta verso il basso:

alt text

Questo è il tipo di vista vorrei avere ma non ci riesco:

alt text

C'è un modo per controllare questo "scatto" o forse un metodo che ho potuto usare per ignorare quando si occupano specificamente di questo tipo di orientamento? Il mio problema è che voglio che scattare quando panning sinistra / destra per le altre immagini nella ScrollView, non solo su / giù.

EDIT:

pagingEnabled è la proprietà che controlla questo scatto, ma c'è comunque di rilevare se il movimento è su / giù o sinistra / destra e disabilitare o abilitare questa proprietà in ogni occasione?

Applausi per tutto l'aiuto che possono offrire

È stato utile?

Soluzione

Si può provare a utilizzare due punti di vista di scorrimento annidati; si è limitato a scorrimento orizzontale con paginazione abilitato, e uno (o una per ogni pagina se si sta visualizzando diverse immagini?) limitato a scorrimento verticale con il paging disabilitato. Per impostazione predefinita, questo funzionerà come hai detto tu, paging / rompersi in orizzontale ma in verticale di scorrimento libero. Tuttavia, sarà solo consente di scorrere in una direzione alla volta (orizzontale o verticale, non in diagonale).

Se si desidera utilizzare le visualizzazioni di scorrimento nidificate come questo, ma vuoi per permettere lo scorrimento / trascinando in entrambe le direzioni contemporaneamente, dare un'occhiata alla mia soluzione per questo: nidificata UIScrollViews scorrendo contemporaneamente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top