Tôi có chế độ xem hơi minh bạch (alpha = 0.6) có một số bản xem trước. Tôi muốn một trong các subviews (một UILabel) được vẽ với alpha là 1.0 vì pha trộn làm cho văn bản khó đọc nhưng bằng cách thêm nó như là một subview của view chính nó đã thông qua giá trị alpha của cha mẹ nó. Có cách nào để ghi đè hành vi này không? Tôi tin rằng tôi sẽ phải loại bỏ nó khỏi subview nhưng muốn hỏi và xem nếu có thể tôi đang thiếu một cái gì đó.Bạn có thể ghi đè giá trị alpha của cha mẹ UIView trên một trong các bản xem trước của nó không?
6
A
Trả lời
2
Bạn là chính xác. Bạn sẽ phải di chuyển UILabel ra khỏi khung nhìn trong suốt để làm cho nó trở nên không trong suốt.
10
Một cách tiếp cận khác hoạt động dễ dàng là không sửa đổi kênh alpha trên UIView. Thay vào đó, sửa đổi lớp alpha trên đối tượng backgroundColor của UIView.
Tất nhiên điều này phụ thuộc vào lý do bạn tạo lớp alpha trong suốt, nhưng nó hoạt động tốt cho các yêu cầu của tôi.
13
Brian là đúng. Ví dụ:
view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6];
sẽ tạo nền đen ở chế độ alpha 0.6 và các chế độ xem khác sẽ không bị ảnh hưởng.
+0
thanx, hoạt động của nó. – ViruMax
Các vấn đề liên quan
- 1. Kiểm tra xem có tồn tại một phương thức cha mẹ bị ghi đè trước khi gọi nó là
- 2. Có phát hành một bản phát hành UIView tất cả các bản xem trước của nó?
- 3. Ghi đè giá trị tùy chọn mặc định (...) trong CMake từ cha mẹ CMakeLists.txt
- 4. Giá trị ghi đè của Python không cần thiết lập
- 5. iphone/ipad - cha mẹ UIView đang chặn chạm từ việc đến các bản xem trước - tại sao?
- 6. Bạn có nên kiểm tra biến trước khi đặt giá trị của nó trong C++ không?
- 7. iOS kiểm soát hành vi UIView alpha cho các bản xem trước
- 8. Giá trị ghi đè kế thừa thừa kế Java
- 9. drawRect trên đầu trang của các bản xem trước
- 10. Ruby on Rails: Tạo một đứa trẻ với các giá trị mặc định khi cha mẹ của nó được tạo
- 11. Có đổi tên trên cha mẹ không?
- 12. Trẻ được chỉ định đã có cha/mẹ. Bạn phải gọi removeView() trên phụ huynh của đứa trẻ trước tiên
- 13. Android - Trẻ được chỉ định đã có cha/mẹ. Bạn phải gọi removeView() trên phụ huynh của trẻ trước tiên
- 14. Chức năng cha mẹ PHP không thể xem các thành viên của lớp con
- 15. Nhận giá trị thuộc tính cha mẹ trong sass
- 16. Cách ghi đè trường trong lớp cha
- 17. Core Animation không hoạt động có giá trị "alpha"
- 18. Thừa kế Javascript: Biến mảng của cha mẹ giữ lại giá trị
- 19. Bạn luôn có thể khởi tạo giá trị một cách rõ ràng nếu bạn chỉ đặt giá trị đó thành giá trị mặc định của nó không?
- 20. Tự động hóa khung của UILabel khi kích hoạt khung hình (kích thước) của cha mẹ UIView
- 21. Cách đóng cửa sổ cha mẹ khỏi con của nó?
- 22. Tôi có thể nhận được một enum dựa trên giá trị của lĩnh vực của nó?
- 23. glColor4f() - ảnh hưởng của giá trị alpha
- 24. Làm cách nào để ghi đè các hàm của lớp cha trong python?
- 25. Gán Cùng SNO để cha mẹ và con của nó
- 26. Php foreach- Tại sao nó không ghi đè lên giá trị mảng trong khi lặp lại?
- 27. Android TextView Linkify với cha mẹ Xem các cử chỉ
- 28. hiện một kho lưu trữ git có giá trị cục bộ riêng của nó cho core.autocrlf ghi đè lên giá trị toàn cục không?
- 29. Tôi có thể xây dựng một bảng màu gradient dựa trên các giá trị của nó trong MATLAB không?
- 30. Kéo Jquery có thể kéo ra khỏi hộp thoại jquery cha mẹ của nó
Cảm ơn bạn! Giải pháp của bạn tốt hơn nhiều so với việc tạo một vùng chứa khác. –