为弹出视图自定义UIPopoverControllers的外观

时间:2012-04-20 01:44:54

标签: ios uipopovercontroller customization popover

我一直致力于在这篇文章中通过IBAction和NIB解决的同一个难题:

UIPopover customization Post on stackoverflow

我很想知道,这可以通过按钮或其他控件使用segue来实现吗?似乎我没有得到以下代码来生效我的segue:

$popover.popoverBackgroundViewClass=[CustomPopoverBackgroundView class];

因为我的custompopover.h或.m代码都没有加载或被调用。任何人都想关心我的实施情况很差吗?

另外,我在本教程中使用了一些内容,但我似乎仍然想念如何正确实现它:

thinkvitamin tutorial post

感谢您的关注!

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

- (IBAction)yourAction:(id)sender {

UIStoryboard *myStoryboard = self.storyboard;
ViewController *myViewController = [myStoryboard instantiateViewControllerWithIdentifier:@"ViewController"]; // Identifier of the vc in attributes inspector, throws exception if not filled in!

//Set myViewController properties here

UIPopoverController *myPopover = [[UIPopoverController alloc] initWithContentViewController:myViewController];
myPopover.popoverBackgroundViewClass = [CustomPopoverBackgroundView class]; 

[myPopover presentPopoverFromRect:CGRectMake(0,0,100,100) inView:self.view permittedArrowDirections:0 animated:YES]; 
}