2013-03-25 12 views
5

Ho un problema strano, ho un'app di pagina in cui una pagina avevo utilizzato uno UITextView, ma quando tocco lo UITextView si passa alla pagina successiva, non è possibile scrivere nulla su esso.Impossibile imporre UITextview all'interno di UIPageViewController

Non ci sono problemi quando uso UIPageViewControllerTransitionStylePageCurl. L'unico problema è con UIPageViewControllerTransitionStyleScroll. Qualcuno conosce la soluzione? Si prega di aiutarmi

+1

aggiungere un po 'di codice – Madhumitha

+0

Come si può toccare UITextView all'interno di un UIPageVIewController? UIPageViewController assorbe le schede. –

risposta

16

Ho incontrato lo stesso problema io stesso, e sembra che si tratta di una conseguenza di qualche comportamento predefinito che si verifica ogni volta che un UITextField o UITextView diventa il primo risponditore all'interno di un U IScrollView.

La soluzione per evitare che il UITextView dal scorrendo la UIPageViewController è quello di incorporare un primo momento in un UIScrollView anziché direttamente nella vista principale di una pagina.

questo funziona perché quando il UITextView diventa first responder cercherà per la prima superview nella gerarchia vista che è di tipo UIScrollView, e scorrerà che ScrollView per ospitare per la tastiera copre lo schermo. Se non avvolgere il UITextView all'interno di un UIScrollView , il vostro interna UIScrollView saranno scelti e scorrere, producendo comportamento indesiderato UIPageViewController s'.

+0

Questo è stato un grande aiuto, grazie! – Austin

+0

Amico! Mi dispiace solo di avere un solo voto da dare per la tua saggezza. –

+0

Grazie! Che dio benedica la tua anima! – VarunMurali

Problemi correlati