Я бы сказал, рисование прямоугольников с использованием Quartz Engine и UIImage требует больше ресурсов процессора, чем при использовании UIView. Если ваша сцена тяжелая и динамичная, Quartz - лучший способ рисовать, потому что вы можете обновить свои рисунки.
Использование UIView не требует значительных ресурсов процессора, но оно потребует большого объема памяти, если вы хотите нарисовать много прямоугольников.
Итак, если вы хотите нарисовать только один или два прямоугольника для дизайна GUI, я бы сказал, использовать UIViews. Но если вы пытаетесь сделать несколько сложных рисунков, включающих в себя больше фигур, выберите Quartz.