iOS学习笔记21-popover的使用

找资料找了很久,网上都是一些水货,最后终于学会,下面来介绍一下。

 

以前只有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;

}

 

 

效果就出来了

你可能感兴趣的:(iOS学习笔记21-popover的使用)