UIPopoverController, как изменить его размер? - PullRequest
12 голосов
/ 31 августа 2011

У меня есть UIPopoverController в моем приложении Split-View, мне просто нужно сделать поповер дольше.В viewDidLoad DetatilViewController я положил:

self.popoverController.popoverContentSize=CGSizeMake(320, 1400);

Ничего не происходит (когда я должен поставить это? Спасибо

Закончено с этим ^^^ Как я могу установить фон для Popover? Thaanks

Ответы [ 5 ]

14 голосов
/ 31 августа 2011

Set contentSizeForViewInPopover свойство UIPopOverController

13 голосов
/ 31 августа 2011

из iOS 7:

popoverView.contentViewController.preferredContentSize =  CGSizeMake(320, 1400);
11 голосов
/ 10 сентября 2014
popView.contentViewController.preferredContentSize = Your Size

Это работает на iOS 8, но будет зависать или не повлиять на меньшие версии

Надеюсь, что ответ:)

6 голосов
/ 26 ноября 2012

Попробуйте переопределить -(CGSize)contentSizeForViewInPopover в вашем контроллере представления и верните размер, который вы хотите, чтобы ваш контроллер представления был.

4 голосов
/ 06 марта 2014

если вы хотите установить размер содержимого UIPopoverController попробуйте это,

self.popNameList =   [[UIPopoverController alloc]initWithContentViewController:search_table];
self.popNameList.popoverContentSize = CGSizeMake(320, 100);

удачи ..

...