Tôi biết điều này đã được nói đến rất nhiều. Tôi nghĩ rằng tôi đã đi qua tất cả các câu hỏi trên trang web này, và vẫn chưa thể có được điều này làm việc.Không thể chạm vào UITextField trên UIScrollView
Tôi mới phát triển nhưng tôi có ý thức tốt về những gì đang xảy ra với tất cả mã của tôi. Tôi chắc chắn không có nhiều kinh nghiệm, đây là ứng dụng iPhone đầu tiên của tôi.
Tôi đang tạo trường nhập dữ liệu bao gồm nhiều UITextFields trong UIScrollView. Tôi sẽ tránh giải thích các chi tiết khác cho bây giờ, vì nó có vẻ là một vấn đề rất cơ bản của nó. Nếu không có một scrollview, các textfields hoạt động hoàn hảo. Tôi có thể chạm vào trường văn bản và bàn phím hoặc khung nhìn bộ chọn hiển thị một cách thích hợp. Khi tôi thêm các trường văn bản vào một scrollview, scrollview hoạt động, nhưng sau đó các lĩnh vực văn bản không nhận được chạm của tôi.
Đây là chìa khóa: Khi 'Tương tác người dùng' được ENABLED, scrollview hoạt động nhưng các trường textfield không được đăng ký. Khi 'Tương tác người dùng' bị TẮT, thì chế độ xem cuộn không hoạt động, nhưng trường văn bản chạm ĐƯỢC đăng ký và bàn phím/bộ chọn bật lên.
Từ các bài đăng khác, tôi đã thấy mọi người tạo các lớp con và ghi đè các lần chạm trong một triển khai riêng biệt. Tôi đã nhìn thấy những người sử dụng chế độ xem nội dung tùy chỉnh (subviews?), Tôi đã nhìn thấy một số giải pháp hiện đã lỗi thời vì API đã thay đổi trong phiên bản SDK mới hơn và tôi hoàn toàn bị kẹt.
Tôi sẽ bỏ mã của tôi ngay bây giờ, bởi vì có thể có giải pháp mà ai đó có mà không yêu cầu mã của tôi. Nếu ai đó cần xem mã của tôi, tôi sẽ đưa nó lên. Ứng dụng của tôi đang được viết trong SDK 3.1.3.
Nếu có ai có bất kỳ thông tin nào có thể trợ giúp, nó sẽ được đánh giá rất nhiều.