uipopovertableview也是在前面的幾個基礎上進行封裝。如果對預設的動畫效果不滿意可以繼承它,重寫- (void)fadein和- (void)fadeout方法在github中也寫了一個demo。
uipopovertableview本質還是一個tableview,隻是在tableview的基礎上增加了一些屬性和方法,下面我把.h貼出來,介紹下怎麼使用。

1.popovertableviewdelegate協定中主要是頭部、尾部和點選空白的代理方法。
2.屬性
overlayview是背景層。
contentview是包括頭部、尾部和中間的tableview,整個的彈出内容。
contentviewcornerradius是設定contentview的邊角。
對于有些可能要設定中間view的cornerradius,可以設定uipopovertableview的cornerradius,例如下面的效果圖.
3.方法
- (void)fadein;- (void)fadeout;主要是為了子類自定義contentview的彈入彈出效果。
uipopovertableview預設contentview的動畫效果類似微信紅包的效果。
如果要改變動畫顯示效果例如從底部彈出、或者從頂部拉出,可以繼承uipopovertableview重制- (void)fadein;- (void)fadeout;在github中我是這樣重寫,主要還是對
contentview和overlayview操作。
uipopovertableview可以實作小區寶中的以下幾個效果
對于這幾次部落格園管理者總是将我的部落格移除首頁,我表示遺憾。