Изменить начало координат в UIView - PullRequest
3 голосов
/ 11 мая 2010

Можно ли изменить систему координат в UIView, чтобы (0,0) было в верхнем правом углу?

Ответы [ 2 ]

3 голосов
/ 11 мая 2010

Мой ответ запрещает использование Interface Builder, но я не знаю другого пути.

После запуска UIView выполните CGAffineTransform следующим образом:

self.view.transform = CGAffineTransformMakeScale(-1, 1);

Проверьте документацию для CGAffineTransform. Возможно, вам также придется немного перевести взгляд, хотя я считаю, что это должно быть хорошо.

«-1» инвертирует систему координат х. Всякий раз, когда вы представляете новое представление программно, оно будет работать так, как вы надеетесь.

Ура!

1 голос
/ 11 мая 2010

self.view.transform = CGAffineTransformMakeRotation(90.0*0.0174532925); self.view.bounds = CGRectMake(0.0f, 0.0f, 480.0f, 320.0f);

должен сделать это для вас

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