Я обычно делаю все свои "рисунки", используя композицию других компонентов UIKit, добавляя их и позиционируя их по мере необходимости в моем представлении. Довольно стандартный материал - изображение там, этикетка здесь, ничего особенного. Я не пользуюсь drawRect много, поэтому я все еще немного медлит с его точным использованием.
Теперь мне поручено создать довольно сложный вид (подкласс UIView), в котором будет происходить довольно много разных вещей (анимация, изображения, метки и т. Д.), Но также потребуются некоторые пользовательские нарисованные аспекты (заполненные цветом). прямоугольники, ничего сложного с точки зрения рисования), что было бы сделано в функции drawRect.
У меня такой вопрос: если я нарисую эти пользовательские аспекты в моей функции drawRect, переопределяя drawRect по умолчанию в UIView (действительно ли он что-то делает?), Будут ли мои другие подпредставления отображаться в моем виде? В каком порядке они будут оформлены? Будут ли подпредставления идти вверху или внизу моего пользовательского кода для рисования?
Возможно, я мог бы просто написать некоторые вещи и посмотреть, что произойдет, но я бы хотел немного подробнее рассказать о том, что на самом деле происходит.
Спасибо!