Я создаю пользовательский UIView, похожий на представление UIPopover, просто я подклассифицирую класс UIView и создаю материал элементов управления и событий внутри .., чтобы показать это представление. Я назначаю superView через My sub Класс DataSource как этотОтбросить пользовательский UIView, как в UIPopoverController
if ([dataSource respondsToSelector:@selector(containerView)])
superView = [dataSource containerView];
и показать его у меня есть функция, делая это, как этот
- (void) showPopOverFromRect : (CGRect) rect
{
CGSize popSize = self.frame.size;
float yPoint;
if(ntPopOverDirection == NTPopOverArrowDirectionUP)
yPoint = rect.origin.y + 10;
else
yPoint = rect.origin.y - 10;
self.frame = CGRectMake(rect.origin.x - popSize.width, yPoint , popSize.width, popSize.height);
[superView addSubview:self];
}
мой вопрос .. как я могу отклонить эту точку зрения (удалить его), если пользователь водопроводная AnyWhere на супервизоре, как UIPopOverController?
ой, как я пропустил это! с некоторой модификацией он работает .. спасибо. –
Что делать, если пользователь нажимает налево или вправо или над popover? Они не будут нажимать кнопку «clear». – bbarnhart
@bbarnhart, но в UIPopController, если вы нажмете куда угодно, кроме popover и рядом со стрелкой, он будет уволен! так что случилось с этим? –