如何在Xcode中管理iPad的纵向和横向?
我正在制作iPad应用程序 我把所有东西的框架都放在肖像上 但我也想要风景和方向 在appTarget中,我选择所有支持的接口方向 在纵向模式下工作正常,但在横向模式下移动时 然后我的视图和所有控件都乱了,看起来很糟糕 你能告诉我怎样才能安排所有的入职培训吗如何在Xcode中管理iPad的纵向和横向?,xcode,ipad,orientation,landscape,portrait,Xcode,Ipad,Orientation,Landscape,Portrait,我正在制作iPad应用程序 我把所有东西的框架都放在肖像上 但我也想要风景和方向 在appTarget中,我选择所有支持的接口方向 在纵向模式下工作正常,但在横向模式下移动时 然后我的视图和所有控件都乱了,看起来很糟糕 你能告诉我怎样才能安排所有的入职培训吗 请告诉我一些简单的细节将其添加到AppDelegate.m文件中,以支持两种方向 - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrient
请告诉我一些简单的细节将其添加到AppDelegate.m文件中,以支持两种方向
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
return (UIInterfaceOrientationMaskAll);
}
试试这个。。。。。假设你在ipad的下角有一个按钮。然后如何在横向和纵向模式下将其放置在同一位置
-(NSUInteger)supportedInterfaceOrientations
{
if ([[UIApplication sharedApplication] statusBarOrientation]==UIInterfaceOrientationMaskPortrait||[[UIApplication sharedApplication] statusBarOrientation]==UIInterfaceOrientationMaskPortraitUpsideDown) {
pButton.frame=CGRectMake(self.view.frame.size.width-70, self.view.frame.size.height-70, 70, 70);
}
else
{
pButton.frame=CGRectMake(self.view.frame.size.width-70, self.view.frame.size.height-70, 70, 70);
}
return (UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskLandscapeLeft|UIInterfaceOrientationMaskLandscapeRight|UIInterfaceOrientationMaskPortraitUpsideDown);
}
-(BOOL)shouldAutorotate
{
return YES;
}
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
if ([[UIApplication sharedApplication] statusBarOrientation]==UIInterfaceOrientationMaskPortrait||[[UIApplication sharedApplication] statusBarOrientation]==UIInterfaceOrientationMaskPortraitUpsideDown) {
pButton.frame=CGRectMake(self.view.frame.size.width-70, self.view.frame.size.height-70, 70, 70);
}
else
{
pButton.frame=CGRectMake(self.view.frame.size.width-70, self.view.frame.size.height-70, 70, 70);
}
return YES;
}
请看,您必须覆盖这些方法以在两种模式下调整gui,并且您必须在这些方法中调整gui元素的框架