2013-03-25 17 views
5

Mam dziwny problem, mam aplikację strony, w której jedna strona użyłem UITextView, ale kiedy stukam w UITextView przechodzi na następną stronę, nie można pisać nic na to.Nie mogę implikować UITextview wewnątrz UIPageViewController

Nie ma problemu, gdy używam UIPageViewControllerTransitionStylePageCurl. Jedyny problem dotyczy UIPageViewControllerTransitionStyleScroll. Ktoś zna rozwiązanie? Proszę mi pomóc

+1

proszę dodać kod – Madhumitha

+0

Jak można dotknąć UITextView wewnątrz UIPageVIewController? UIPageViewController pochłania tabulatory. –

Odpowiedz

16

wpadłem na tym samym numerze siebie, i wydaje się, że jest to konsekwencją niektórych domyślne zachowanie, które pojawia się zawsze, gdylub UITextView IScrollView.

Rozwiązaniem zapobiec UITextView od przewijania UIPageViewController jest, aby najpierw osadzić go w UIScrollView zamiast bezpośrednio do głównego wyświetlić strony.

To działa, ponieważ kiedy UITextView staje pierwszy responder będzie szukać najwcześniejszym SuperView w hierarchii widoku, który jest typu UIScrollView i będzie przewijać że Scrollview aby pomieścić na klawiaturze pokrywającej ekran. Jeśli nie owijać UITextView wewnątrz UIScrollView, swojej UIPageViewController „s wewnętrzny UIScrollView zostanie wybrany i przewijane, tworząc niepożądanego zachowania.

+0

To była ogromna pomoc, dzięki! – Austin

+0

Koleś! Żałuję jedynie, że mam tylko jeden upominek, aby dać za twoją mądrość. –

+0

Dziękujemy! Niech Bóg błogosławi waszą duszę! – VarunMurali

Powiązane problemy