2013-03-25 20 views
5

Tôi gặp vấn đề lạ, tôi có một ứng dụng trang trong đó một trang tôi đã sử dụng UITextView, nhưng khi tôi chạm vào UITextView nó chuyển sang trang tiếp theo, không thể viết bất cứ điều gì nó.Không thể áp dụng UITextview bên trong UIPageViewController

Không có vấn đề gì khi tôi sử dụng UIPageViewControllerTransitionStylePageCurl. Vấn đề duy nhất là với UIPageViewControllerTransitionStyleScroll. Bất cứ ai biết giải pháp? hãy giúp tôi

+1

vui lòng thêm một số mã – Madhumitha

+0

Làm cách nào bạn có thể nhấn vào UITextView bên trong UIPageVIewController? UIPageViewController hấp thụ các tab. –

Trả lời

16

Tôi chạy vào cùng một vấn đề bản thân mình, và dường như đó là một hệ quả của một số hành vi mặc định xảy ra bất cứ khi nào UITextField hoặc UITextView trở thành phản hồi đầu tiên bên trong một U IScrollView.

Các giải pháp để ngăn chặn bạn UITextView từ di chuyển các UIPageViewController là lần đầu tiên nhúng nó vào một UIScrollView thay vì trực tiếp vào giao diện chính của trang.

này hoạt động bởi vì khi UITextView trở nên trả lời khi lần đầu tiên nó sẽ tìm kiếm các SuperView sớm nhất trong hệ thống phân cấp xem đó là loại UIScrollView, và nó sẽ di chuyển mà scrollview để phù hợp với bàn phím bao gồm màn hình. Nếu bạn không quấn UITextView bên trong một UIScrollView, nội UIScrollView sẽ được lựa chọn và cuộn, sản xuất hành vi không mong muốn của bạn UIPageViewController 's.

+0

Đây là một trợ giúp lớn, cảm ơn! – Austin

+0

Dude! Tôi chỉ tiếc rằng tôi có nhưng một upvote để cung cấp cho sự khôn ngoan của bạn. –

+0

Cảm ơn bạn! Xin Chúa ban phước cho linh hồn của bạn! – VarunMurali

Các vấn đề liên quan