找资料找了很久,网上都是一些水货,最后终于学会,下面来介绍一下。
以前只有iPad有这种视图形式,现在用
UIModalPresentationController可以实现iPad和iphone
如图,现在SB中设置两个视图,然后建立联系(push as popover)
设置segwe的identifier以便代码中用
这里要点击,以便弹出视图大小和想要的一样
然后就是设置segwe
@implementation secondViewController
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"PopoverSegue"]) {
PopoverViewController *pop=segue.destinationViewController;
pop.modalPresentationStyle=UIModalPresentationPopover;
pop.popoverPresentationController.delegate=self;
}
}
设置
UIPopoverPresentationControllerDelegate
- (UIModalPresentationStyle)adaptivePresentationStyleForPresentationController:(UIPresentationController *)controller
{
return UIModalPresentationNone;
}
效果就出来了