Tôi đang cố gắng tìm hiểu cách che phủ UIButton trên đầu UIScrollView. Về cơ bản người dùng sẽ có thể sử dụng scrollview bình thường. Nhưng một nút ở trên cùng bên phải của chế độ xem cuộn sẽ vẫn ở vị trí cố định. Có suy nghĩ gì không?Sửa UIButton trên đầu trang của UIScrollView
Trả lời
Đừng thêm UIButton như là một subview của UIScrollView, nhưng thay vì "self.view"
Trong InterfaceBuilder sẽ có một danh sách Hierarchal các mặt hàng bạn đặt theo quan điểm của bạn , kéo nút đó khỏi chế độ xem thuộc về scrollView để thuộc về chế độ xem có chứa chế độ xem phụ.
hệ thống phân cấp cái nhìn của bạn sẽ trông giống như sau
mainView
|
----Button
|
----ScrollView
Thay vì
mainView
|
----ScrollView
|
----Button
Về cơ bản nó có nghĩa là cả hai nút của bạn và scrollview của bạn cả hai sẽ subviews của cùng mainView chính xác. Nếu scrollView của bạn là mainView đặt một UIView trống phía trên scrollView và chèn UIButton & UIScrollView vào đó
IB hơi khó tính khi thả chế độ xem mới trực tiếp trên giao diện 'giả'. Những gì bạn cần làm là chuyển sang bên trái trong danh sách chế độ xem và chọn chế độ xem nút của bạn. Bây giờ kéo nó lên phía dưới 'self.view' hoặc bất cứ thứ gì là cấp cao nhất của bạn.
Bạn nên lưu ý khi bạn nâng lên và xuống trong danh sách có một đường màu xanh nhạt sẽ xuất hiện. Chiều rộng tương ứng với kết nối xem 'subview' hoặc 'parent'. Chơi với nó một chút để xem sự khác biệt.
Khi bạn cảm thấy thoải mái, bạn sẽ có thể đặt Nút trong 'self.view', không phải là chế độ xem con của chế độ xem cuộn. Ngoài ra, nếu bạn muốn nó xuất hiện trên TOP (physical 'Z level'), bạn sẽ cần nó ở bên dưới khung nhìn cuộn trong danh sách. (điều này chỉ ra một vấn đề tinh tế với giải pháp của CStreet)
+1 cho mẹo tuyệt vời về việc đặt nút bên dưới chế độ xem cuộn trong danh sách, đó là những gì tôi đang tìm :) –
- 1. UIButton bên trong UIScrollView không kích hoạt trên vòi
- 2. iOS UIScrollView hủy liên lạc UIButton khi di chuyển
- 3. Sửa lỗi trên trang cuộn
- 4. Có thể loại bỏ độ trễ của trạng thái được đánh dấu của UIButton bên trong UIScrollView không?
- 5. Overlay trên đầu trang của Truyền MPMoviePlayerController
- 6. JLabel trên đầu trang của một JLabel
- 7. UIScrollView xác định hướng cuộn trên scrollViewDidEndDragging khi phân trang
- 8. WORD 2010 Macro cho Chỉnh sửa Đầu trang & Chân trang
- 9. Phân trang UIScrollView với các trang lân cận nhìn trộm
- 10. Các trang tải lười biếng trong UIScrollView
- 11. Đầu trang khác nhau trên trang đầu tiên của Báo cáo Birt
- 12. UIScrollView - khi bật phân trang, tôi có thể "thay đổi" chiều rộng của trang không?
- 13. Phân trang UIScrollView bằng pan hai ngón tay và zoom
- 14. mPDF vô hiệu hóa số trang, đầu trang và chân trang trên trang đầu tiên
- 15. drawRect trên đầu trang của các bản xem trước
- 16. Android setError() di chuyển thư trên đầu trang của ActionBar
- 17. HTML/CSS - Đặt img trên đầu trang của img?
- 18. Bóng hộp CSS3 trên đầu trang của trẻ em
- 19. Vẽ Android UI trên đầu trang của GLSurfaceView
- 20. div trên đầu trang của div bằng API Google Maps
- 21. SDL: Render Texture trên đầu trang của một kết cấu
- 22. Biên độ kỳ lạ của UITextView trên đầu trang?
- 23. Chỉ thay đổi kích thước của UIFont trên UIButton
- 24. Chiếc đĩa bay giấu đầu trang và chân trang trên trang đầu tiên
- 25. Không thể chạm vào UITextField trên UIScrollView
- 26. Truy cập "URL của trang Chỉnh sửa URL" từ trang
- 27. UIScrollView nhảy xuống khi lần đầu tiên chạm vào
- 28. Làm sạch chuyển đổi autorotation trong một phân trang UIScrollView
- 29. đặt chế độ xem trả lời đầu tiên của bảng nhưng chúng tôi không biết loại của nó (ô/đầu trang/chân trang)
- 30. UIScrollView trong iOS 6
Có phải cách của họ để làm điều này trong IB không? Tôi đã thử kéo một nút trên đầu trang của UIScrollView (làm cho nó một subview của scrollview), nhưng làm thế nào để tôi thêm nó vào self.view? Tôi không muốn làm điều này một cách có lập trình nếu có thể. – SNV7
kiểm tra chỉnh sửa của tôi, điều đó sẽ cho bạn biết cách thực hiện trong IB – shabbirv
Hãy tha thứ cho câu hỏi về newbie shabzco, nhưng bạn đã bao gồm hình ảnh như thế nào? – MobileVet