在iPad上横向移动时移动按钮?

时间:2011-10-20 22:52:07

标签: objective-c xcode ipad button landscape

我有一个没有正确自动调整的按钮。当它是横向左侧或横向右侧时,我需要向右移动大约100个像素。是否有捷径可寻?我知道如何使用javascript,但不是客观的c。谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

在您的控制器中实现viewDidLayoutSubviews方法并根据需要定位视图。

答案 1 :(得分:0)

我有时会按照以下方式执行此操作,插入代码以根据需要移动控件。

- (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
  }
}