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