94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
来源:互联网 发布:手机网络短信怎么发 编辑:程序博客网 时间:2024/06/11 02:24
#pragma mark -UIScrollViewDelegate-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ if (scrollView.tag == 131420) { MJRefreshBackNormalFooter *footView = (MJRefreshBackNormalFooter *)_tableView.mj_footer; footView.stateLabel.frame = CGRectMake(scrollView.contentOffset.x, footView.stateLabel.frame.origin.y, footView.stateLabel.frame.size.width, footView.stateLabel.frame.size.height); footView.arrowView.center = CGPointMake(footView.stateLabel.center.x - 100, footView.arrowView.center.y); footView.loadingView.center = CGPointMake(footView.stateLabel.center.x - 100, footView.arrowView.center.y); MJRefreshNormalHeader *headView = (MJRefreshNormalHeader *)_tableView.mj_header; headView.stateLabel.frame = CGRectMake(scrollView.contentOffset.x, headView.stateLabel.frame.origin.y, headView.stateLabel.frame.size.width, headView.stateLabel.frame.size.height); headView.arrowView.center = CGPointMake(headView.stateLabel.center.x - 100, headView.arrowView.center.y); headView.loadingView.center = CGPointMake(headView.stateLabel.center.x - 100, headView.arrowView.center.y); headView.lastUpdatedTimeLabel.center = CGPointMake(headView.stateLabel.center.x, headView.lastUpdatedTimeLabel.center.y); }}
思路主要在以上代码中 由于需要暴露很多MJRefresh私有化的属性 代码较多就不全部贴出来了
主要就是判断滚动事件 然后根据偏移量调整stateLabel 的位置
0 0
- 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
- 实现上下拉刷新MJRefresh
- react-native自定义控件怎么实现屏幕宽度的80%
- swift中tableView的上下拉刷新<MJRefresh>
- tableview上下刷新的实现
- android 自定义的view长度大于屏幕宽度
- 安卓-控制控件的宽度占屏幕的一半且水平居中显示
- QComboBox实现弹出窗口宽度大于输入窗口宽度
- PulltoRefresh实现上下拉刷新
- 上下拉刷新实现功能
- PullToRefreshLayout实现上下拉刷新
- tableView 分割线宽度没占据整个屏幕的宽度
- 使用MJRefresh上下拉刷新时的问题
- iOS tableView上下拉刷新
- tableView分页,上下拉刷新
- css-当图片宽度大于父元素宽度时如何使图片居中显示
- css 图片内容在不同分辨率下居中显示(演示的图片宽度是1920px,当图片宽度大于显示屏的宽度时)
- Android 工具类(将 dp 转成 px 获取屏幕的高度/宽度 判断android SDK 版本是否大于等于5.0)
- android view
- xcode7.3自动补全失效解决办法
- 一个月手机APP和网站前后端开发
- 关于 oracle record is locked by another user 问题解决办法
- 关于技术的学习,一点自己的感想
- 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
- Python图形界面编程---Tkinter模块使用
- HashMap与ConcurrentHashMap的区别
- 贪吃蛇(版本1.0还有bug,但是基本能使了)
- 设置Tomcat的UTF-8编码
- 自定义selectorDrawable
- 只用TextView实现知乎主页底部Tab
- Gson使用总结
- 死锁问题分析(个人认为重点讲到了gap间隙锁,解决了我一些不明报死锁的问题)