Objective-C View drawRect: изменить Rect - PullRequest
0 голосов
/ 07 апреля 2010

В drawRect моего UIView есть параметр rect, который является CGRect, где бы я изменил этот прямоугольник?

Я бы хотел использовать его как камеру для игры, которую я делаю,

например

rect.origin.x = myCamera.x;
rect.origin.y = myCamera.y;

и тогда мои функции рисования должны нарисовать его там, где расположена камера ...

Как бы я сменил прямоугольник?

1 Ответ

0 голосов
/ 07 апреля 2010

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

Вы можете вызвать setNeedsDisplayinRect: и каркас может передать прямоугольник, который вы предоставляете, в качестве параметра rect для drawRect, но никаких гарантий, AFAIK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...