Я показываю непрозрачные PNG с UIImageView внутри супервизора с белым фоном. Что лучше всего подходит для производительности?
UIImageView По умолчанию
opaque = NO, backgroundColor = nil, clearsContextBeforeDrawing = YES.
Библиотека разработчиков iOS: UIView Ссылка на класс
-
Ссылка на класс UIView: backgroundColor говорит: "[
nil] приводит к прозрачному цвету фона". Если я установилUIViewopaqueсвойство наYES, должен также установить егоbackgroundColorна[UIColor clearColor], или что лишняя строка кода и обработка ненужны? I.e.,[UIColor clearColor]считается непрозрачным (непрозрачным)? -
Значит ли значение
clearsContextBeforeDrawingдля непрозрачных представлений?Комментарии для
clearsContextBeforeDrawingвUIView.hговорят, что он игнорируется для непрозрачных представлений.Но Ссылка на класс UIView: cleararsContextBeforeDrawing говорит:
Если свойство views
opaqueтакже установлено наYES, свойствоbackgroundColorпредставление не должно бытьnilили могут возникнуть ошибки чертежа.Что это?