У меня есть подкласс UIView, который переопределяет drawRect: для достижения различных эффектов (градиентный фон, закругленные углы с разными радиусами и т. Д.). Когда я просматриваю приложение и включаю цветные смешанные слои в симуляторе/инструментах, экземпляры этого класса никогда не будут зелеными, даже если он просто рисует сплошной градиент и имеет непрозрачное свойство, равное ДА. Есть ли что-то особенное в drawRect: для того, чтобы это свойство было уважаемым?Свойство UIView opaque игнорируется при реализации drawRect:
2
A
ответ
0
Может быть вам следует установить «непрозрачный» свойство NO, как говорят Apple, Doc:
непрозрачный вид, как ожидается, заполнить свои границы с полностью непрозрачным содержанием, то есть, содержание должно иметь значение альфа 1,0. Если представление непрозрачно и либо не заполняет его границ, либо содержит полностью или частично прозрачное содержимое, результаты непредсказуемы. Вы должны всегда устанавливать значение этого свойства НЕТ, если представление полностью или частично прозрачно.
Итак, в методе drawRect, если вы нарисуете некоторый непрозрачный слой, вы должны убедиться, что значение непрозрачного свойства представления установлено равным NO.
Смежные вопросы
- 1. UIView opaque property
- 2. В реализации UIView, при каком условии drawRect: называется?
- 3. Swift/UIView/drawrect - как получить drawrect для обновления при необходимости
- 4. DrawRect UIView внутри UIScrollView
- 5. Benchmark UIView drawRect: метод
- 6. UIView drawRect black Window
- 7. Пользовательский UIView drawRect Анимация
- 8. Обновить UIView для drawRect?
- 9. UIView drawRect vs initWithFrame
- 10. UIView drawRect Quiet Crash
- 11. Faking UIView animation with drawRect
- 12. UIView drawRect чертеж черный при встраивании
- 13. Установить UIView backgroundColor with drawRect:
- 14. iOS opaque UIView с прозрачной секцией
- 15. Opaque UIView не позволяет мне прокручивать UIView за ним
- 16. Cocoa-Touch: При реализации drawRect, как вы перерисовываете прозрачный фон?
- 17. Анимация содержимого CoreGraphics/drawRect UIView
- 18. UIView drawRect leak с CoreText
- 19. размер UIView на основе drawRect
- 20. Когда - [UIView drawRect:] Вызывается метод?
- 21. Метод UIView, вызванный после drawRect
- 22. Подкласс UIView: drawRect не называется
- 23. вызов drawRect в подклассе UIView
- 24. добавления градиента UIView в DrawRect
- 25. UIView With Mutliple DrawRect Methods
- 26. UIView drawRect; переменные класса вне сферы действия
- 27. Анимировать `backgroundColor`` UIView`, который реализует `drawRect`
- 28. ничья вне границ UIView от drawRect
- 29. Содержимое UIViewScaleFactor зависит от реализации drawRect :?
- 30. Четные и нечетные буферы в UIView drawRect?
Возможно, проверьте, что значение 'alpha' равно 1.0? – mrueg
Является ли цвет фона UIView непрозрачным цветом (альфа 1)? – matt