iOS: создать поповер без полей - PullRequest
0 голосов
/ 04 октября 2011

Как приложение календаря на iPad делает поповер без полей? Я сделал несколько на Mac OS с NSWindow, но на iOS, как бы он реализовал это? Я также хочу иметь возможность перемещать его во время отображения Любые указатели о том, как начать ?, Спасибо.

Calendar popover

Ответы [ 3 ]

2 голосов
/ 04 октября 2011

Это, вероятно, пользовательский вид. Я не верю, что это на самом деле UIPopoverController. Мы не можем знать наверняка, потому что это деталь реализации, которую Apple не описала.

Если бы мне было поручено воссоздать его, я бы создал собственный вид, а не пытался изменить UIPopoverController.

1 голос
/ 21 ноября 2011

Если вы решили воссоздать в соответствии с ответом Джонатана, изучите WEPopover, прежде чем это сделать, и посмотрите, соответствует ли он вашим потребностям.

https://github.com/werner77/WEPopover

1 голос
/ 04 октября 2011

IIRC у контроллера popover есть свойство / ivar, называемое popoverStyle, которое является целым числом;вы можете поиграть с ним полулегально, делая что-то вроде [popoverController setValue:[NSNumber numberWithInt:1] forKey:@"popoverStyle"].IIRC - это попсовый стиль с белым фоном;Я точно не знаю, откуда взялся контур в 1 пиксель.

С большой вероятностью это сломается в будущих версиях ОС , даже если ваше приложение будет принято Apple (вероятно, так оно и есть)"просто" КВК).Делайте это только в том случае, если вы готовы посвятить себя тестированию на бета-версиях ОС и исправлению ошибок до окончательного выпуска, в противном случае ваши (платящие?) Клиенты могут получить приложение, которое просто рушится.

...