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可以实现小区宝中的以下几个效果
对于这几次博客园管理员总是将我的博客移除首页,我表示遗憾。