Что эквивалентно onDraw в iOS

На андроиде у нас есть onDraw(). Что эквивалентно в iOS?

3 ответа

Вероятно, вы хотите drawRect:, хотя в зависимости от того, что вы хотите в своем представлении, могут быть другие интересующие объекты (подвалы и слои Core Animation). См. Просмотр руководства по программированию.


Если вы пишете пользовательское представление, оно в основном -drawRect:, которое вызывается в представлении каждый раз, когда система хочет перерисовать (например, каждый раз, когда выполняется runloop и флаг -setNeedsDisplay).


вы переопределите метод -drawRect для UIView, чтобы сделать прямой рисунок на экране. Однако это часто не требуется для многих случаев использования. Если хотите, укажите более подробную информацию о том, чего вы хотите достичь. Может быть больше iOS.

licensed under cc by-sa 3.0 with attribution.