4
我在UIPopover一個問題,我已經在UIPopover的TableView在UIPopOverView問題
當我運行它運行在iOS7良好補充的UITableView *如下: - 。
但是當我運行在iOS8上,它顯示如下:
我的代碼如下
CustomPopOverViewController *viewControllerForPopover =
[self.storyboard instantiateViewControllerWithIdentifier:@"CustomPopOverVC"];
viewControllerForPopover.delegate = self;
int setTimeFlag = [[[selectedModuleProgram objectAtIndex:[sender tag]] valueForKey:kProgram_Mst_Program_Time_Flag] intValue];
if (setTimeFlag == 1)
{
[viewControllerForPopover setListType:kListType_AddProgramOptions];
viewControllerForPopover.preferredContentSize = CGSizeMake(333, 453);
}
else
{
[viewControllerForPopover setListType:kListType_AddProgramOptionsWOA];
viewControllerForPopover.preferredContentSize = CGSizeMake(333, 382);
}
self.popover = [[UIPopoverController alloc]
initWithContentViewController:viewControllerForPopover];
self.popover.popoverBackgroundViewClass = [CustomPopoverBackgroundView class];
[self.popover presentPopoverFromRect:anchor.frame
inView:anchor.superview
permittedArrowDirections:UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionRight animated:YES];
在我的代碼CustomPopOverViewController是我的UIViewController和我有一個tableview。
我設置的tableview的框架如下:
tblViewList.frame = CGRectMake(tblViewList.frame.origin.x, tblViewList.frame.origin.y, tblViewList.frame.size.width, (72*[arrData count]));
不要讓所有的選項。
請幫我解決這個問題。
我搜索了很多,但沒有得到正確的答案。
你能顯示你的代碼嗎? – gabbler 2014-11-08 09:53:14
我在編輯.... – 2014-11-08 09:56:13
iOS 7上的preferredContentSize是(333,453),iOS 8上是(333,382)嗎? – gabbler 2014-11-08 10:34:31