今天實現(xiàn)一個小功能, 仿微信样漆、QQ 那樣的彈出菜單.
在之前如果想要在iphone上實現(xiàn)popover的效果需要自定義view,在iOS8中提供了UIPopoverPresentationController在ipad和iphone兩個設(shè)備上同時實現(xiàn)popover的效果纳猫。
UIPopoverPresentationController是UIViewController的一個屬性,所以并不需要你特地去建立一個UIPopoverPresentationController來進行操作硼讽,而應(yīng)該建立一個UIViewController。
一、首先看效果圖:
彈出菜單 — PopoverView
二折欠、實現(xiàn)思路:
1.? 彈出視圖控制器是控制器本身自帶的一個屬性,所以在用的時候不需要實力化吼过。彈出視圖控制器需要兩個控制器锐秦,一個用來觸發(fā)彈出控制器事件。一個用來做彈出控制器
創(chuàng)建一個新的 視圖控制器 -- PopViewController
創(chuàng)建 彈出視圖要展示的內(nèi)容數(shù)組; 同時 創(chuàng)建UITbaleView, 并設(shè)置好協(xié)議方法 (如圖)
創(chuàng)建一個新的 視圖控制器 -- PopViewController
2.現(xiàn)在, 彈出視圖的內(nèi)容已經(jīng)設(shè)置好了, 剩下的就是設(shè)置視圖的彈出方式,
在彈出視圖的響應(yīng)事件的方法中, 設(shè)置彈出的菜單
如果這篇文章對您有些許幫助 請給我點個心哦盗忱。