2014-11-08 2 views
4

У меня есть вопрос в UIPopover, я добавил UITableView в UIPopoverTableView в UIPopOverView Выпуск

Когда я бегу его работает хорошо в iOS7 *, как показано ниже: -. Image 1

Но пока я бегу в iOS8, это отображение, как показано ниже:

enter image description here

Мой код, как показано ниже

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])); 

Не получить все опции.

Пожалуйста, помогите мне решить эту проблему.

Я много искал, но не получил правильного ответа.

+0

Вы не изображены код? – gabbler

+0

Я редактирую .... –

+0

Возможно ли это, предпочтительныйКонтактный размер (333, 453) на iOS 7 и (333, 382) на iOS 8? – gabbler

ответ

4

Я получил решение,

Я просто отключитьautolayout зрения и я прекрасно работает.

я знать при поиске, view.frame = cgrectmake(), не работал в ios8 если autolayout это позволить ..

Спасибо.

Смежные вопросы