Переместить кнопку, когда в альбомной ориентации на iPad? - PullRequest
0 голосов
/ 21 октября 2011

У меня есть кнопка, которая неправильно изменяет размеры.Мне нужно, чтобы он переместился примерно на 100 пикселей вправо, когда он находится в горизонтальной или горизонтальной ориентации.Есть простой способ сделать это?Я знаю, как сделать это с помощью JavaScript, но не объективно c.Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 22 октября 2011

Иногда я делаю это следующим образом, вставляя код, чтобы перемещать элементы управления по мере необходимости.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration{

  if (self.interfaceOrientation == UIDeviceOrientationPortrait || self.interfaceOrientation == UIDeviceOrientationPortraitUpsideDown)
    {
    //setup your interface for portrait
    }

else

  if (self.interfaceOrientation == UIDeviceOrientationLandscapeLeft || self.interfaceOrientation == UIDeviceOrientationLandscapeRight)
  {
  //setup your interface for landscape
  // your code to move buttons etc would go here
  }
}
0 голосов
/ 21 октября 2011

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

...