【发布时间】:2011-12-21 20:08:01
【问题描述】:
很难让UIButton 显示项目。我想在我的UIPopUpController 中放置几个UIButtons。我在故事板中做所有事情,我需要以编程方式完成这一部分。
- (void)showPopover:(id)sender
{
if(![popoverController isPopoverVisible])
{
myPopOver = [[PopUp alloc] init];
popoverController = [[UIPopoverController alloc] initWithContentViewController:myPopOver] ;
[popoverController setPopoverContentSize:CGSizeMake(300, 200.0f)];
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
CGRect rect = (CGRect)[sender frame];
rect.origin.y = self.view.frame.size.height - rect.size.height;
[popoverController presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
else
{
[popoverController dismissPopoverAnimated:YES];
}
}
【问题讨论】:
-
这个例子中没有与
UIBarButtonItem相关的内容...你有什么问题? -
哦,好的。 OP 没有使用
-presentFromBarButtonItem:permittedArrowDirections:animated:的事实让我震惊。这是显而易见的选择。 -
对不起,它应该是 UIButton(不是 UIBarButton),很抱歉让修改花了这么长时间。我发布了,这是我第一次查看。我试图在一个空的 UIPopUpController 中放置几个 UIButtons。
标签: objective-c ios uipopovercontroller uibarbuttonitem