Подтвердить что ты не робот

PreferredContentSize не работает вместо contentSizeForViewInPopover

Я работаю над проектом, где хочу, чтобы мое приложение совместимо с IOS7.

self.contentSizeForViewInPopover = CGSizeMake(90, 1 * 65 - 1);

этот метод устарел из ios7

новый метод self.preferredContentSize= CGSizeMake(90,1*65-1);

но я не получаю правильный UI enter image description here

но когда я меняю с помощью совместимого метода ios7, мой взгляд выглядит так:

с помощью метода ios7 я получаю это  enter image description here

4b9b3361

Ответ 1

Это указано в документации Apple:

Это свойство позволяет управлять манипулированием размером содержимого popover. Изменение свойства напрямую эквивалентно анимированному = ДА. Размер контента ограничен минимальной шириной 320 и максимальной шириной 600.

@property (nonatomic) CGSize popoverContentSize;

- (void)setPopoverContentSize:(CGSize)size animated:(BOOL)animated;

Я реализовал для обработки размера содержимого popover, подобного этому, и его работы:

self.popController.popoverContentSize = CGSizeMake(430, 460);