Как следует выбрать направление вращения UIView на mustAutorotateToInterfaceOrientation? - PullRequest
0 голосов
/ 02 марта 2012

Когда я поворачиваю iPhone, я хочу, чтобы UIView поворачивал в противоположном направлении, что он делает. Как выбрать направление поворота?

ТНХ

1 Ответ

0 голосов
/ 02 марта 2012

В пределах willAutorotateToInterfaceOrientation поместите оператор IF.

#define DEGREES_TO_RADIANS(angle) (angle / 180.0 * M_PI)

if (interfaceOrientation == UIInterfaceOrientationPortrait) {

    //Rotate view here by 180 degrees
    CGAffineTransform rotation = CGAffineTransformIdentity;
    rotation = CGAffineTransformRotate(rotationTransform, DEGREES_TO_RADIANS(180));

    view.transform = rotation;

}

Обратите внимание, что поворот в направлении, противоположном ожидаемому пользователем, приведет к отклонению вашего приложения.

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