liangdrime / SwipeTableView

Both scroll horizontal and vertical for segment scrollview which have a same header. — 类似半糖、美丽说主页与QQ音乐歌曲列表布局效果,实现不同菜单的左右滑动切换,同时支持类似tableview的顶部工具栏悬停(既可以左右滑动,又可以上下滑动)。兼容下拉刷新,自定义 collectionview实现自适应 contentSize 还可实现瀑布流功能
MIT License
2.29k stars 444 forks source link

使用MJRefresh时,header初始化时就显示的问题 #65

Closed elementuse closed 7 years ago

elementuse commented 7 years ago

非常感谢您提供这个有用的控件,我在使用时遇到一个问题,使用的是MJRefresh作为刷新控件,在加入底部TabBarControl导航控件时,MJRefresh的头部视图在初始化时就显示,这个问题困扰了我很久,不知道什么原因,请求你帮助

error
elementuse commented 7 years ago

SwipeTableView.zip 这是我修改的项目文件,主要加了MJRefresh,以及调整Storyboard的显示方式 另外#define ST_PULLTOREFRESH_HEADER_HEIGHT MJRefreshHeaderHeight已设置

liangdrime commented 7 years ago

这个是 viewcontroller 的 view 的 frame 变化导致的问题。可以通过SwipeTableView的属性swipeHeaderTopInset,设置为0之后,调整顶部悬停的位置。另外,对于控件SwipeTableViewframe设置,如果可以的话,初始化的时候最好可以设置固定的已知数值,demo 中的autoresizingMask设置也要去掉,因为SwipeTableView并没有对 autolayout 做很好的支持。

elementuse commented 7 years ago

试了可以,谢谢