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