1. 代码主动调用下拉刷新, [self.tableView.mj_header beginRefreshing]; 调用会走: [MJRefreshNormalHeader headerWithRefreshingBlock:^{ }]; 2. 上拉加载更多页面抖动解决方法:就写在创建UITableVIew的代码处就行了 ///防抖动 参考https://blog.csdn.net/sss1507089/article/details/87873092 self.tableView.estim…
很多应用都会在界面中使用某种列表控件:用户可以选中.删除或重新排列列表中的项目.这些控件其实都是UITableView 对象,可以用来显示一组对象,例如,用户地址薄中的一组人名.项目地址. UITableView 对象虽然只能显示一行数据,但是没有行数限制. 编写新的应用程序 JXHomepwner 应用 创建应用,填写基本信息 UITableViewController UITableView 是视图.我们知道 模型-视图-控制器(Model-View-Controller),他是我们必须遵守…
iOS学习笔记之UITableViewController&UITableView 写在前面 上个月末到现在一直都在忙实验室的事情,与导师讨论之后,发现目前在实验室完成的工作还不足以写成毕业论文,因此需要继续思考新的算法.这是一件挺痛苦的事情,特别是在很难找到与自己研究方向相关的文献的时候.也许网格序列水印这个课题本身的研究意义就是有待考证的.尽管如此,还是要努力的思考下去.由于实验室的原因,iOS的学习进度明显受到影响,加之整理文档本身是一件耗费时间和精力的事情,因此才这么久没有写笔记了. M…
#import "XXViewController.h" @interface XXViewController ()<UITableViewDelegate,UITableViewDataSource> { UITableView *_table; } //定义一个数组来记录cell的是否选中的状态 @property (nonatomic, strong) NSMutableArray *arrCellSelect; //cell的个数的数组 @property (no…
苹果WWDC开发者大会上,终于发布了大家期待已久的iOS 11,有些新特性功能确实出人意料.不过大的方面苹果貌似也就 AR 和 GM 机器学习了,9月13日凌晨1点,苹果开了新品发布会,相信大家都已经知道Phone X 的刘海了,看起来不是很雅观,对于iOS开发者来说,适配工作也带来了麻烦,iOS11在新旧API 方面做了新的改动,未来App Store就会出现很多大量的APP更新,针对iOS11和iPhone X的适配. 下面针对已经了解的出现的问题进行适配的说明. 屏幕未充满? 相信一部分开…
UIScrollView and UITableView的新特性 ScrollView 如果有一些文本位于UI滚动视图的内部,并包含在导航控制器中,现在一般navigationContollers会传入一个contentInset给其最顶层的viewController的scrollView,在iOS11中进行了一个很大的改变,不再通过scrollView的contentInset属性了,而是新增了一个属性:adjustedContentInset 新增的contentInsetAdjustme…
1.http://www.cocoachina.com/ios/20170915/20580.html   简书App适配iOS 11   2.http://www.jianshu.com/p/efbc8619d56b  iOS 11 安全区域适配总结   3.http://www.cocoachina.com/ios/20170802/20101.html  适配iOS11 - UITableview UICollectionView MJRefresh下拉刷新错乱   4.http://ww…
前言 MJRefresh是一个好用的上下拉刷新的控件,github地址如下:https://github.com/CoderMJLee/MJRefresh 很多app都使用这个控件,我们也来了解一下它的用法.下面主要是介绍在UITableView下的使用. 使用 在github上下载之后,将MJRefresh文件添加到项目中,并且在需要使用的文件上引入MJRefresh.h.然后在该文件的viewDidLoad方法中指定tableView的header和footer,如下: #import "M…
可在AppDelegate中设置 if (@available(iOS 11.0, *)) { UITableView.appearance.estimatedRowHeight = 0; UITableView.appearance.estimatedSectionFooterHeight = 0; UITableView.appearance.estimatedSectionHeaderHeight = 0; UITableView.appearance.contentInsetAdjust…
类似QQ的聊天框,当进入聊天框,直接滑动倒最底部: 需要先将以他变了view滚动倒底部,再来移动NSIndexPath, 代码如下: -(void) doForceScrollToBottom { dispatch_async(dispatch_get_main_queue(), ^ { if( self.mTableViewConsult.contentSize.height - self.mTableViewConsult.contentOffset.y > self.mTableViewC…