Кнопка поворота на ориентации изменена на альбомную ориентацию - PullRequest
0 голосов
/ 12 июля 2011

Я делаю одно приложение для рисования. Кнопка, отмеченная красным кружком, должна быть повернута на 90 градусов «при изменении ориентации на ландшафтный режим». Изображение, отмеченное КРАСНЫМ кружком, помещается на КНОПКУ. я поворачиваю кнопку или изображение, когда ориентация меняется ??

Надеюсь, это описание даст вам представление о моей проблеме .. Спасибо ..

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

http://imageshack.us/photo/my-images/26/screenshot20110712at507.png/

Ответы [ 3 ]

0 голосов
/ 12 июля 2011

Ну, это приятное дело.Просто скопируйте и вставьте следующий код в контроллер вида (тот, в котором вы хотите, чтобы кнопки вращались).

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
if (interfaceOrientation == UIInterfaceOrientationPortrait ||
    interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
    interfaceOrientation == UIInterfaceOrientationLandscapeRight)
    return YES;
else {
    return NO;
}}

Это может дать вам представление о вашей цели.Удачного кодирования ..!

0 голосов
/ 12 июля 2011

Вы можете установить кадр UIButton следующим способом:

В классе .h

IBOutlet UIButton *redButton;

И в классе .m:

  - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
         if (interfaceOrientation == UIInterfaceOrientationPortrait)
         {
             redButton.frame = CGRectMake(100,50,100,50)
         }
         else 
         {
             redButton.frame = CGRectMake(50,100,100,50)
         }

   return YES;

    }

Таким образом, вы можете изменить рамку своей кнопки в соответствии с требованием.

0 голосов
/ 12 июля 2011

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

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