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;

}

效果就出来了

原文地址:https://www.cnblogs.com/adodo/p/5215581.html