iOS8新特性(1)-UIPopoverPresentationController使用


從iOS 8開始,蘋果提出新的 UIPopoverPresentationController代替UIPopoverController:

新的UIPopoverPresentationController使用方法如下:

    // 創建將要顯示的Controller
    DJCategoryViewController *categoryVC = [[DJCategoryViewController alloc] init];
    // 設置控制器View的顯示大小
    categoryVC.preferredContentSize = CGSizeMake(300, 360);
    // 設置Modal類型
    categoryVC.modalPresentationStyle = UIModalPresentationPopover;
    // 獲取Popover
    UIPopoverPresentationController *categoryPopover = categoryVC.popoverPresentationController;
    // 相對於哪個View來顯示
    categoryPopover.sourceView = self.categoryItem.customView;
    // 顯示位置
    categoryPopover.sourceRect = self.categoryItem.customView.bounds;
    // 設置popover箭頭的顯示方向
    categoryPopover.permittedArrowDirections = UIPopoverArrowDirectionAny;
    // 跳轉
    [self presentViewController:categoryVC animated:YES completion:nil];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM