Uitableview 从纵向视图更改为横向视图xcode时,将显示表格视图
我正在做一个项目,上面有一个mapview,下面有一个table view,我尝试使用下面的代码使应用程序可以调整到不同的视图方向Uitableview 从纵向视图更改为横向视图xcode时,将显示表格视图,uitableview,xcode4,uiinterfaceorientation,Uitableview,Xcode4,Uiinterfaceorientation,我正在做一个项目,上面有一个mapview,下面有一个table view,我尝试使用下面的代码使应用程序可以调整到不同的视图方向 - (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation { return YES; } 但是当我将视图从纵向视图更改为横向视图时,表视图就会出现, 我如何才能使这项工作,任何帮助将不胜感激 提前感谢您,在横向视图
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
但是当我将视图从纵向视图更改为横向视图时,表视图就会出现,
我如何才能使这项工作,任何帮助将不胜感激
提前感谢您,在横向视图中,表格视图隐藏在下方,我必须硬编码表格视图的位置和高度,以使其在纵向视图和横向视图上显示在相同的高度和位置
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
if (UIInterfaceOrientationIsLandscape([UIDevice currentDevice].orientation)) {
CGRect tableViewFrame = [tableView frame];
tableViewFrame.origin.x = 0;
tableViewFrame.origin.y = 500;
tableViewFrame.size.height=500;
[tableView setFrame:tableViewFrame];
}
else if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation)){
CGRect tableViewFrame = [tableView frame];
tableViewFrame.origin.x = 0;
tableViewFrame.origin.y = 755;
tableViewFrame.size.height=500;
[tableView setFrame:tableViewFrame];
}
return YES;
}