Tôi có chế độ xem là chế độ xem con của chế độ xem khác, sau đó tôi đặt giá trị alpha của chế độ xem cha là 0,5, nhưng điều này cũng làm cho chế độ xem phụ trong suốt ngay cả khi giá trị alpha được đặt thành 1. Vì vậy, làm cách nào tôi có thể thực hiện subview không minh bạch (đục) khi view cha của nó có giá trị alpha nhỏ hơn 1?iOS làm cách nào để làm cho chế độ xem phụ của chế độ xem trong suốt mờ đục?
Trả lời
Gần nhất bạn sẽ nhận được là colorWithAlphaComponent:
. Sử dụng một cái gì đó như sau, bạn có thể đặt thành phần alpha của nền của chế độ xem gốc và nó sẽ không ảnh hưởng đến các bản xem trước.
[yourSuperview setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.5]];
Điều này giải quyết được vấn đề của tôi, thx! – axl411
Nếu bạn đặt chế độ xem gốc thành 0,5, tất cả các bản xem trước cũng sẽ chuyển sang 0,5 trở xuống. Bạn sẽ phải đưa ra một cách tiếp cận thiết kế khác.
Bạn nên có hai thiết kế cho chế độ xem gốc. Một sẽ là thiết kế "được kích hoạt", hiển thị nó như nó và thiết kế kia sẽ là thiết kế "vô hiệu hóa", có thể chứa nền trong suốt.
Bạn không thể làm điều này với alpha, vì các bản xem trước kế thừa alpha. Nếu
parent.alpha = x
và
view.alpha = y,
thì alpha thực sự của quan điểm sẽ là:
x * y
Tại sao quá phức tạp .. ?? Xem các câu trả lời khác để có cách tiếp cận tốt hơn – ATV
Tôi nghĩ, Bạn đã tạo Chế độ xem theo bảng phân cảnh. Tôi đã phải đối mặt với vấn đề này. Tìm mã bên dưới, điều này đúng trong trường hợp của tôi.
[MyParentView setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.6]];
Hy vọng, điều này có thể giúp bạn.
- 1. cách làm mới chế độ xem của chế độ xem hàng trước đó của chế độ xem tái chế
- 2. Làm cách nào để làm mờ chế độ xem mặt sau khi Chế độ xem tùy chỉnh được hiển thị
- 3. Làm cách nào để lấy khung của chế độ xem trong chế độ xem khác?
- 4. Cách thêm chế độ xem phụ vào một chế độ xem trên web để chế độ xem phụ sẽ cuộn cùng với chế độ xem web?
- 5. Cách thêm UIImagePickerController làm chế độ xem phụ thay vì Chế độ xem Phương thức
- 6. Làm cách nào để chuyển đổi chế độ xem từ trong chế độ xem?
- 7. Android Spinner - Làm cách nào để làm cho chế độ xem thả xuống trong suốt?
- 8. Thêm chế độ xem của trình điều khiển chế độ xem con vào chế độ xem phụ của bộ điều khiển chế độ xem cha mẹ
- 9. Cách xem chế độ xem phụ huynh từ chế độ xem từng phần
- 10. Chế độ xem xóa iOS
- 11. iOS - Chế độ xem IB
- 12. Chế độ xem Blur Android (Nền mờ phía sau chế độ xem)
- 13. cách xóa các chế độ xem phụ
- 14. Làm cách nào để tắt chế độ xem của ViewState?
- 15. Kiểm tra xem một chế độ xem phụ có ở chế độ xem bằng Swift
- 16. Ẩn chế độ xem phụ trong UIStackview tại ios
- 17. Hiển thị chế độ xem từ chế độ không xem/chế độ xem trong mvvmcross
- 18. Tải chế độ xem trong một chế độ xem khác
- 19. Làm cách nào để triển khai cơ chế tái chế chế độ xem cho PagerAdapter?
- 20. Làm cách nào để sử dụng sự kiện liên lạc của chế độ xem của trẻ trong danh sách liên lạc của chế độ xem của phụ huynh?
- 21. SDK iPhone: Các bản xem phụ không minh bạch trong chế độ xem trong suốt
- 22. Cách tải chế độ xem cho một mục trong chế độ xem danh sách trong Android?
- 23. Thêm chế độ xem bảng phân cảnh làm chế độ xem phụ của chế độ xem được tạo theo chương trình
- 24. Làm cách nào để thêm một ràng buộc sao cho chế độ xem rộng bằng hai chế độ xem khác?
- 25. Chế độ xem đầu vào của UITextView trên iOS 7
- 26. cách truy cập chế độ xem phụ của UIView?
- 27. Định vị chế độ xem dưới hai chế độ xem (hoặc chế độ xem thấp nhất)
- 28. Làm cách nào để chuyển tham chiếu chế độ xem sang chế độ xem tùy chỉnh của Android?
- 29. ViewModel của tôi có thể xem ObservableCollection của Chế độ xem hoặc Chế độ xem không?
- 30. Làm cách nào để làm mới chế độ xem bảng sau khi trở về từ "chế độ xem chi tiết?"
Tôi mới ở đây được nhiều người đánh giá cao nếu có ai có thể cho tôi biết tại sao câu hỏi của tôi bị bỏ phiếu? Sau đó, tôi có thể tránh được vấn đề như vậy trong các câu hỏi của mình trong tương lai. – axl411
@JoeBlow Cảm ơn bạn đã trả lời chi tiết! – axl411
Đừng quên giải pháp đơn giản, chỉ cần không làm cho B một đứa trẻ của xem đó A. Làm cho B một đứa trẻ của một "chủ sở hữu" giữ cả hai, nhưng có B trên đầu trang. – Fattie