2017-08-15 49 views
5

Tôi bị kẹt với cuộn nội dung bên trong UIScrollView trong ứng dụng tvOS của tôi.Cuộn trong UIScrollView bằng tvOS

Tôi có scrollView với chiều cao = 400 và chiều rộng = 400. Bên trong scrollview này tôi có UITextView không thể cuộn với chiều cao = 800 và width = 400. Vì vậy, tôi muốn cuộn văn bản này.

Nhưng chế độ xem cuộn của tôi không được cuộn, tôi không thấy bất kỳ chỉ báo cuộn nào và cuộn scrollView của tôi có giá trị isFocused = false. Làm thế nào tôi có thể giải quyết vấn đề này?

p.s. cập nhật Tôi đã tạo ViewController riêng biệt (hình ảnh bên dưới). Nó có màu đen ScrollView và xem màu trắng với chiều cao lớn với nhãn ở giữa của nó. ScrollView đã cố định chiều rộng và chiều cao và không có cuộn cho một số lý do! Tôi thậm chí không kết nối bất kỳ lớp riêng biệt nào - chỉ cần tạo nó từ Trình xây dựng giao diện.

enter image description here

+0

Làm thế nào bạn đang thiết lập các ràng buộc? –

+0

UITextView của bạn có thể chỉnh sửa không? Nếu bạn có thể chỉnh sửa UITextView thì việc cuộn UIScrollView sẽ không hoạt động. – Torongo

+0

1) Tôi đang thiết lập ràng buộc bằng cách sử dụng Interface Builder 2) TextView của tôi không thể chỉnh sửa – moonvader

Trả lời

0

Tôi nghĩ bạn có thể sử dụng phương pháp

func gestureRecognizer (_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool 

để đánh giá xem và di chuyển nó

Theo quan điểm bạn chạm để làm điều gì đó để đánh chặn

+0

Bạn chỉ cần cho phép cử chỉ chạm trên scrollview: scrollView.panGestureRecognizer.allowedTouchTypes = [NSNumber (giá trị: UITouchType.indirect.rawValue)] – Leon

0

Có là một số cách để khắc phục sự cố của bạn.

  1. Vui lòng kiểm tra scrollview trong bảng phân cảnh, chỉ báo cuộn hoặc dọc của bạn có được chọn không?
  2. U có thể làm cho TextView của bạn cuộn nếu u chỉ muốn di chuyển nội dung TextView
  3. Có vấn đề trong hạn chế của bạn, bạn cần phải Cleary thêm chiều cao, không gian hàng đầu thẳng đứng, phía dưới không gian dọc từ TextView của bạn để scrollview của bạn.

Hy vọng những lời khuyên có thể giúp bạn

+0

tiếc là nó không giúp được – moonvader

0

Vì vậy, bạn phải thiết lập kích thước nội dung của scrollview lớn hơn giới hạn scrollview, vì vậy bạn nên đặt contentsize để (400, 800), probaly trong bạn xib

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