Xcode IOS:Popover位置

Xcode IOS:Popover位置,xcode,ios,uitableview,uipopovercontroller,Xcode,Ios,Uitableview,Uipopovercontroller,我有以下代码: if([self.popoverController isPopoverVisible]) { [self.popoverController dismissPopoverAnimated:YES]; return; } UIViewController* popoverContent = [[UIViewController alloc]init]; popoverContent.view = tableView1.view; self.popoverC

我有以下代码:

if([self.popoverController isPopoverVisible])
{
    [self.popoverController dismissPopoverAnimated:YES];
    return;
}

UIViewController* popoverContent = [[UIViewController alloc]init];

popoverContent.view = tableView1.view; 

self.popoverController = [[UIPopoverController alloc]
                          initWithContentViewController:popoverContent];

[self.popoverController presentPopoverFromRect:CGRectMake(1200, 280, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:TRUE];
[[[popoverController contentViewController] view] setAlpha:1]; //alpha del contenuto del popover

[popoverContent release];
它工作正常,但我无法将popover放在右下角,我尝试在中更改值 [self.popoverController presentPopoverFromRect:CGRectMake(1200550100100)查看:self.view许可证拥挤方向:UIPopOverErrorDirectionDown动画:TRUE]

但我想要右下角的小沙发…我该怎么办?

我用这种方式解决:

[popoverController setPopoverContentSize:CGSizeMake(320.0f, 262.0f)];
[self.popoverController presentPopoverFromBarButtonItem:barButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

当你运行此代码时,popover从何而来?我不知道你的视图结构,但在iPad 1200上,x方向会使popover偏离右侧。屏幕横向宽度仅为1024。事实上,我删除了[self.popoverController presentPopoverFromRect:CGRectMake(1200、280、50、50)inView:self.view permittedRowDirections:UIPopOverErrorDirectionDown动画:TRUE];这仅适用于条形图项目。可能不适合此应用程序,它将…用于条形按钮。