SwipeTableView icon indicating copy to clipboard operation
SwipeTableView copied to clipboard

是否够能支持ScrollView呢?

Open openUmbrella opened this issue 8 years ago • 3 comments

要显示的内容部分是否应该加上能支持ScrollView界面呢? 因为有一些界面只能用scrollView来做,如果能兼容就更好了

openUmbrella avatar Jul 08 '16 09:07 openUmbrella

如果设置了 #define ST_PULLTOREFRESH_HEADER_HEIGHT xx 支持常用下拉刷新的话,目前没有做UIScrollView的支持。 如果不是支持常用的下拉刷新,UIScrollView是可以支持的。不过有一点需要注意,自己的scrollview需要设置contentSize(UIScrollView的contentSize默认为zero),或者设置shouldAdjustContentSize为YES,自适应调整contentSize。

liangdrime avatar Jul 08 '16 10:07 liangdrime

由于考虑项目的扩展性,并没有考虑自定义UIScrollView,实现支持UIScrollView,同时设置#define ST_PULLTOREFRESH_HEADER_HEIGHT xx支持下拉刷新。

不过,在最新的提交中,通过一些修改下拉刷新组件frame的方式,在不设置宏#define ST_PULLTOREFRESH_HEADER_HEIGHT xx的条件下实现下拉刷新的支持。原理就是减小下拉刷新组件(RefreshHeader)的y值,抵消contentInsets的top值影响,是RefreshHeader不被遮挡。 这样可以采用最基本的方式,不设置宏#define ST_PULLTOREFRESH_HEADER_HEIGHT xx来达到所有ScrollView的支持。

具体的实现已经提供在Demo中了,并且实现了简单的下拉刷新组件STRefreshHeader以供参考。

liangdrime avatar Jul 12 '16 07:07 liangdrime

目前scrollview是支持的,我要UIwebview,用webview.scrollview是不行的,我改的试试

zhangkun0625 avatar Aug 11 '18 03:08 zhangkun0625