设置点击表顶部的状态栏是否跳到第一行单元格。(系统默认是yes,所以默认是点击状态栏返回首行)
-(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
return NO;
}
//表的设置 单元格高度自适应
self.tableView.estimatedRowHeight=300;
self.tableView.rowHeight=UITableViewAutomaticDimension;
然后自定义单元格label的上下左右都与单元格做autolayout适配
self.tableView.estimatedRowHeight=300;
self.tableView.rowHeight=UITableViewAutomaticDimension;
然后自定义单元格label的上下左右都与单元格做autolayout适配
线程保证只执行一次
gcd只执行一次的代码
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_instance = [[self alloc] init];
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_instance = [[self alloc] init];
});
图片压缩
float kCompressionQuality = 0.3;
NSData *photo = UIImageJPEGRepresentation(UIImage, kCompressionQuality);
本文介绍了iOS开发中表格视图的几个实用技巧,包括如何禁用点击状态栏时滚动到顶部的功能,如何实现单元格的高度自适应,以及如何利用GCD确保线程任务仅执行一次。此外,还提供了图片压缩的方法。
14

被折叠的 条评论
为什么被折叠?



