Перерисовка UIView в режиме реального времени (приложение для рисования) - PullRequest
2 голосов
/ 26 мая 2011

Я работаю приложение для рисования.Я собираю штрихи как точки и рисую эти точки в метод drawRect моего подкласса UIView.

Я собираю точки путем переопределения touchesBegan, touchesMoved и touchesEnded.Во всех этих методах я называю [self setNeedsDisplay] и ожидаю увидеть штрихи в реальном времени ... этого не происходит, на самом деле методы drawRect вызываются только после touchesEnded

Мне нужен способне просто помечать представление как отброшенное, но мне нужно срочно заставить систему выполнить вызов drawRect.

Есть идеи?

1 Ответ

0 голосов
/ 17 апреля 2012

Возможно ли, что вы вызываете setNeedsDisplay на вашем контроллере представления (self), а не на представлении (self.view)?

Также вам, вероятно, следует использовать setNeedsDisplayInRect для обновления только той части представления, которая изменяется во время касания.

...