E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iOS-UITableView
iOS-UITableView
滚动到底部和顶部的方法
滚动到底部(分段tableview时,优先选择第二种方法)1.-(void)scrollsToBottomAnimated:(BOOL)animated{[self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:self.dataArr.count-1inSection:0]atScrollPosition:UITableV
放空di自己
·
2023-11-10 20:15
iOS开发
iOS-UITableView
重用机制 ,图片刷新
关于讲解UITabelView的使用参照链接http://www.bubuko.com/infodetail-974265.html-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*identifier=@"cell";UI
weixin_34006468
·
2023-09-17 08:35
iOS-UITableView
行高自动计算
_tableView.estimatedRowHeight=50;//预估行高_tableView.rowHeight=UITableViewAutomaticDimension;//设置行高自动计算cell里视图用Masonry做约束[self.bgImgViewmas_makeConstraints:^(MASConstraintMaker*make){make.top.left.equalT
打雷要下雨_雷欧
·
2023-07-17 12:29
iOS-UITableView
和 tableHeaderView 之间有间距或是遮挡后面 cell 的问题
UITableView和tableHeaderView之间应该是紧密连在一起的,之后调试过程中,出现了间距,以及遮挡的问题。原因是页面在进去的时候,会初始化tableHeaderView,之后每次点击更新tableHeaderView的时候,都是直接设置的tableHeaderView的高度导致的。_tableView.tableHeaderView.frame=CGRectMake(0,0,kS
狗狗臭鸡蛋
·
2023-06-13 18:43
iOS-UITableView
scrollToRowAtIndexPath 首次滚动异常问题
方案一[self.tableViewreloadData];[self.tableViewlayoutIfNeeded];[self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:indexinSection:0]atScrollPosition:UITableViewScrollPositionTopanimated:YE
WhoJun
·
2023-03-17 14:43
iOS-UITableView
的使用+原理
一.关于UITableView1.UITableViewStyle作为iOS开发者UITableView可能是最为常用的一个控件,我们都知道在创建UITableView的时候有两种样式可供选择UITableViewStylePlain、UITableViewStyleGrouped。关于这两种样式到底有什么区别,该如何选择。说实话,在相当长的一段时间里我是稀里糊涂的。下面我来分享一下经验,仅供参考
Imkata
·
2023-02-18 21:00
iOS-UITableView
中点击Cell弹出AlterViewController慢
发现问题同事在看我代码的时候发现在点击Cell修改性别的时候,发现AlterViewcontroller没有弹出,需要多次点击.然后我在测试的时候偶然返现并不没有弹出.而是过了一会才弹出.那为什么弹出比较慢呢.我之前的猜测是由于刚点过了一次,在此进行点击的时候,需要对之前AlterViewController进行销毁等操作.所以导致弹出比较慢(当然这个比较慢并不是第一次点击的)在网上查到的问题都是
Amuxiaomu
·
2021-05-17 09:11
iOS-UITableView
学习笔记
tableview的cell点击事件不重复使用的cell需要单独定义并实现跳转二级界面functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){//不加此句时,在二级界面点击返回时,此行会由选中状态慢慢变成非选中状态。//加上此句,返回时直接就是非选中状态。tableView.deselectRow(at:ind
梦醉荼靡
·
2021-05-15 10:21
iOS-UITableView
滚动到底部的方法
1.-(void)scrollsToBottomAnimated:(BOOL)animated{[self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:self.dataArr.count-1inSection:0]atScrollPosition:UITableViewScrollPositionBottomanimat
Virgo丶
·
2020-08-26 23:29
iOS
随手记
iOS-UITableView
分割线左侧顶齐
方法一:在iOS7中可以通过设置setSeparatorInset:为UIEdgeInsetsZero,在iOS8改成setLayoutMargins:方法了,为了兼容iOS7,所以要加个判断,具体代码在tableView页面添加下面的方法即可-(void)viewDidLayoutSubviews{if([self.mytableviewrespondsToSelector:@selector(
Simple_Code
·
2020-08-24 20:09
iOS-UITableView
的 tableHeaderView 遮挡 cell 的问题
1.理想状态下的tableHeaderView(见下图):理想状态下的tableView.png2.但是有时候会出现这种情况(见下图):tableHeaderView遮挡住cell01.pngtableHeaderView遮挡住cell02.png3.出现问题的代码#pragmamark-设置tableHeaderView-(void)setupTableHeaderView{UIView*vie
爱哼的阿狸
·
2020-08-07 22:56
ios-tableView
iOS-UITableView
基础用法篇-geekband
UITableView基本使用方法如果自学的人可以按照这个路径去学习学习地图进入要点1.首先Controller需要实现两个delegate分别是UITableViewDelegate和UITableViewDataSource。@interfaceViewController:UIViewController2.然后UITableView对象的delegate要设置为self。3.然后就可以实现
Heyson
·
2020-07-31 22:41
iOS-UITableView
-(void)dealSearch{[_searchArrayremoveAllObjects];for(NSMutableArray*subArrayin_dataArray){for(DeleteModel*modelinsubArray){if([model.datarangeOfString:_searchBar.text].location!=NSNotFound){[_searchAr
亦晴工作室
·
2020-07-31 18:18
iOS-UITableView
使用reloadSections刷新section问题
一般使用直接使用#defineSecons5行数[famousTangTablereloadSections:[[NSIndexSetalloc]initWithIndex:Secons]withRowAnimation:UITableViewRowAnimationAutomatic];刷新某一行时会使那一行的section消失掉,老外给的解决方法是[CATransactionbegin];[C
梵虚
·
2020-07-09 15:58
Object-c
ios
IOS-UITableView
简述
UITableView在APP中各处都在使用UITableView,必须熟记,今天简单说明UITableView的基本使用。首先掌握的知识有:1,设置UITableView的dataSource、delegate2,UITableView多组数据和胆组数据的展示3,UITableViewCell的常见属性4,UITableView的性能优化(cell的循环利用)5,自定义cellUITableVi
小行为
·
2020-07-02 17:58
iOS-UITableView
的编辑模式
一.左滑删除#pragmamark-UITableViewDelegate/***只要实现这个方法,就拥有左滑删除功能*点击左滑出现的Delete按钮会调用这个*///-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPat
imkata
·
2020-07-02 04:54
UI进阶
iOS- UI事件传递& 响应
UI视图相关重要知识点UI视图重要知识点.png传送带:
iOS-UITableView
重用机制
iOS-UITableView
数据源同步思考:UIView和CALayer之间的区别是什么?
时米高的人生笔记
·
2020-06-16 19:49
iOS-UITableView
数组越界导致的crash
在工作中对于UITableView和UICollectionView的使用必不可少。我们不难发现UITableView&UICollectionView的危险之处在于哪,在于执行其对于的代理方法的时候,我们所依赖的状态可能会发生变化,例如代码中的数据源被修改过,极有可能发生数组越界的异常。方法一:在代理方法内对越界进行判断,这种方法比较暴力,但是比较麻烦。-(UITableViewCell*)ta
linbj
·
2020-04-12 17:56
iOS-UITableView
、UICollectionView、UIScrollView相关
小摩丝.jpg本篇涵盖UITableView、UICollectionView的缓存、计算、动画等.1.使用UITableView+FDTemplateLayoutCell高度缓存以及实现文本展开全文和收起功能2.当UICollectionView遇上动画拖动效果、圆形放大、书籍播放3.实现collectionViewCell的移动(长按或者直接拖拽)4.详细分享UICollectionView的
守护地中海的花
·
2020-04-04 01:35
ios-UITableView
的初步学习
每次写这些文字的时候都是直接步入正题,感觉太没有人情味了。。哈哈。。以下是一些使用TableView的基本知识。更深入的话,后面会更新的啦。。1.继承自UIScrollView2.两种风格3.两个Delegate:dataSource和delegate4.使用NSIndexPath来定位5.只显示一列数据,只能纵向滑动6.UITableViewController默认的会在viewWillAppe
歌白梨
·
2020-03-26 15:22
iOS-UITableView
Cell加载问题
UITableView这控件不用多介绍了虽然用的多,却还是发现自己平时忽略的问题场景:cell高度不固定,而且内容也不好在xib中全部创建出来,需要在代码里创建#pragmamark-tableView代理-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{return10;}-
點點星光
·
2020-03-19 03:43
iOS-UITableView
设置footerView遇见的一些问题
今天封装了一个View作为UITableView的footerView,但是footerView的高度是根据请求的数据动态决定的,但是发现最后显示的footerView的高度总是不对。具体问题如下设计一个SFFooterView,@interfaceSFFooterView:UIView@end重载.m文件的initWithFrame:方法,在该方法中通过afn请求数据,数据请求成功后假设将该Vi
xiaoaihhh
·
2020-03-15 16:50
iOS-UITableView
使用UITableViewStyleGrouped的section高度设置
sectionHeader使用此方法-(CGFloat)tableView:(UITableView*)tableViewheightForHeaderInSection:(NSInteger)section{//对于section==0时返回0.01因为不能返回0返回0系统会返回自己的默认值returnsection==0?20:0.01;}sectionFooter这个方法无效-(float)
MonsterNanny
·
2020-03-14 09:50
iOS-UITableView
悬停处理
iOS-UITableView
悬停拉伸处理.gif-(void)createTableView{self.tableView=[[UITableViewalloc]initWithFrame:
coffeedou
·
2020-03-07 17:11
iOS-UITableView
的封装-使用起来更方便(结合网络框架)
在一个项目中,使用最多的还要数tableView,更有甚者几乎每个界面都是tableView,那么多协议方法,如果每个界面都写一遍,是不是会很恶心,造成大量的代码冗余。索性、封装起来,调用起来非常方便、代码看起来简洁,干净。上图:UITableView的封装1、不在继承UITableVIewCell,改成继承自BaseTableViewCell@interfaceShopCell:BaseTabl
宇玄丶
·
2020-03-06 15:57
iOS-UITableView
头部弹性拉伸效果
1.需要了解的东西1.****贝塞尔曲线****:UIBezierPath是在UIKit中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是CoreGraphics框架关于path的一个OC封装。使用此类可以定义常见的圆形、多边形等形状。我们使用直线、弧(arc)来创建复杂的曲线形状。每一个直线段或者曲线段的结束的地方是下一个的开始的地方。每一个连接的直线或者曲线段的集合成为subp
会飞的大马猴
·
2020-03-06 11:07
iOS-UITableView
之 重写 loadView 导致程序崩溃
1.新建一个继承自UITableVIewController的控制器(见下图):继承自UITableViewController的控制器01.png2.在.m文件里我在loadView方法里异想天开的设置tableView的背景色(见下图):继承自UITableViewController的控制器02.png3.程序崩溃(见下图):程序崩溃01.png4.我以为设置背景色要在视图加载完毕viewD
一位不愿透露姓名的王先生_
·
2020-02-21 07:36
iOS-UITableView
之 tableHeaderView 遮挡后面 cell 的问题
1.理想状态下的tableHeaderView(见下图):理想状态下的tableView.png2.但是有时候会出现这种情况(见下图):tableHeaderView遮挡住cell01.pngtableHeaderView遮挡住cell02.png3.出现问题的代码#pragmamark-设置tableHeaderView-(void)setupTableHeaderView{UIView*vie
一位不愿透露姓名的王先生_
·
2020-02-09 17:39
iOS-UITableView
重用机制和性能优化、
简介:UITableView我想大家都不陌生,他是UIKit一个重要组件。可以用来展示数据列表,或者灵活使用进行页面布局。其使用中遵循MAC模式,数据模型(NSObject)、视图(UIView)、控制器(UITableViewController)分离。点击前往Github下载Demo官方文档使用://注册方式[self.tableViewregisterClass:[UITableViewCe
蜗牛快跑zz
·
2020-01-08 09:47
IOS-UITableView
开发常用各种方法总结
实现列表有两种方式方式一继承UIViewController,实现UITableViewDataSource和UITableViewDelegate协议。声明UITableView。UserInfoViewController.h@interfaceUserInfoViewController:UIViewController{}@endUserInfoViewController.m@inter
mengyingguo
·
2020-01-07 15:40
iOS-UITableView
详解(一)
iOS-UITableView
详解(一)✨建议收藏,用到时候一查就明白了UITableView可以说是iOS开发中最重要的控件之一,它的使用非常广泛,今天我们来学习UITableView的使用。
xx_cc
·
2019-12-12 22:13
iOS-UITableView
回调和tableView相关成员方法详解
1.UITableView的datasource实现://回调获取每个section中的cell的行数-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section//回调获取每个uitableviewcell,只有当需要显示的cell在table的可视区域内才被回调-(UITableVie
Simple_Code
·
2019-11-08 02:12
iOS-UITableView
设置分割线长度和颜色
在ios7以前的代码//设置距离左右各10的距离(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{if([cellrespondsToSelector:@selector(setSeparatorInset:)]
LTSimple
·
2019-11-01 01:42
iOS-UITableView
HeaderView随Cell一起移动
我们在使用TableView的时候,有时会设置HeaderView,当我们滑动的时候,HeaderView不会随Cell滑出屏幕,而是会固定到导航栏下面。今天我们要实现HeaderView随滑动一起滑出屏幕显示。方法:通过设置TableView的EdgeInset使HeaderView向上偏移,从而隐藏HeaderView,那么我们只需要设置EdgeInset的顶部数据就好了,我们需要计算出需要设
sims
·
2019-09-21 08:00
iOS-UITableView
性能优化
UITableView性能优化,这个问题只要做iOS研发相关工作的人都会遇到,或是工作开发需要,或者面试问题。我这里整理一下,以便于自己和大家需要时候及时查看!一,基础的优化,针对API1,对于页面展示东西很多,上下频繁滑动,需要提前计算缓存好高度。这样做的原因heightForRowAtIndexPath:是调用最频繁的方法,提前计算缓存高度能有效提高滑动时流畅度。2,正确使用reuserIde
简鱼7819
·
2017-10-26 17:43
iOS-UITableView
性能优化
1.最常用的就是cell的重用,注册重用标识符它的原理是,根据cell高度和tableView大小,确定界面上能显示几个cell,例如界面上只能显示6个cell,那么这6个cell都是单独创建的而不是根据重用标识符去缓存中找到的。当你开始滑动tableView时,第一个cell开始渐渐消失,第七个cell开始显示的时候,会创建第七个cell,而不是用第一个cell去显示在第七个cell位置,因为有
树下敲代码的超人
·
2017-10-18 18:00
IOS-UITableView
点击cell后子控件背景颜色消失
UITableview作为最常见的控件之一,使用的花样越来越多,页面也越来越多样化,所以,系统提供的cell的样式已不能满足我们开发者的需求,此时就需要自定义控件,有的时候,针对这些自定义cell的某个控件(比如UILabel),会加上背景颜色的设置,但是在点击cell的时候,这个背景颜色会消失,原因是:在点击cell的时候这个控件的高亮状态未设置颜色!!!长按cell后中间两条线的颜色会消失,变
真巧了_嘿
·
2017-01-20 14:28
iOS-UITableView
属性及方法大全
UITableView-------表视图--继承UIScrollView并遵守NSCoding协议属性frame-------------设置控件的位置和大小backgroundColor--------设置控件的颜色style--------获取表视图的样式dataSource---------设置UITableViewDataSource的代理delegate---------设置UITab
malgee
·
2016-11-21 13:21
iOS-UITableView
的优化
TableView的优化一:什么是TableView的优化以及为什么要优化1)CPU(中央处理器)和GPU(图形处理器)CPU主要从事逻辑计算的一些工作GPU主要从事图形处理方面的工作2)CPU和GPU的共同点:都有自己的缓存体系都有自己的数字和逻辑运算单元都为了完成计算任务而设计3)CPU和GPU的不同点:CPU的核少但是核内空间非常大能够处理复杂的逻辑GPU核多但是每个核的空间相对较小故而处理
学_iOS
·
2016-09-26 15:42
iOS-UITableView
的两种重用Cell方法的区别(dequeueReusableCellWithIdentifier)
UITableView中有两种重用Cell的方法:-(id)dequeueReusableCellWithIdentifier:(NSString*)identifier;-(id)dequeueReusableCellWithIdentifier:(NSString*)identifierforIndexPath:(NSIndexPath*)indexPathNS_AVAILABLE_IOS(6
Jerry_LH
·
2016-09-07 10:34
iOS开发
iOS-UITableView
编辑模式下的崩溃
最近遇到一个问题,控制器中的UITableView在编辑模式下,Pop回去之后会发生崩溃,错误信息如下:**-[MyViewControllertableView:canEditRowAtIndexPath:]:messagesenttodeallocatedinstance0x1369b8170**崩溃在部分iOS8.X手机上复现,解决的时候需要在viewWillDisappear或者deall
FlyElephant
·
2016-08-16 14:03
iOS-UITableView
的优化(纯手打原创)
TableView的优化一:什么是TableView的优化以及为什么要优化1)CPU(中央处理器)和GPU(图形处理器) CPU主要从事逻辑计算的一些工作GPU主要从事图形处理方面的工作2)CPU和GPU的共同点:都有自己的缓存体系都有自己的数字和逻辑运算单元都为了完成计算任务而设计3)CPU和GPU的不同点:CPU的核少但是核内空间非常大能够处理复杂的逻辑GPU核多但是每个核的空间相对较小故而处
学_ios
·
2016-05-13 20:00
iOS-UITableView
的优化(纯手打原创)
TableView的优化一:什么是TableView的优化以及为什么要优化1)CPU(中央处理器)和GPU(图形处理器) CPU主要从事逻辑计算的一些工作GPU主要从事图形处理方面的工作2)CPU和GPU的共同点:都有自己的缓存体系都有自己的数字和逻辑运算单元都为了完成计算任务而设计3)CPU和GPU的不同点:CPU的核少但是核内空间非常大能够处理复杂的逻辑GPU核多但是每个核的空间相对较小故而处
学_ios
·
2016-05-13 20:00
iOS-UITableView
的增加、移除
#import"ViewController.h"@interfaceViewController(){ UITableView*_tableView; // tableView的数据源 NSMutableArray*dataArray; // 存放从plist文件中读取的内容 NSMutableDictionary*dict; // 用来给tableView的编辑器设置
wangwei1138568289
·
2016-03-23 20:00
ios
UITableView
iOS-UITableView
头视图动态布局
在iOS开发中,tableView几乎无处不在,下面针对其中的一种布局结构做个小结:如图所示:我把图中的这种结构归纳为“上下结构”,即上面是tableHeaderView,下面是tableView。利用这种布局时,如果tableHeaderView的高度不是固定的,而是由model赋值决定其高度的话,那么我们可以单独创建一个xib文件作为tableHeaderView,然后在给tableHeade
Dancer2015
·
2016-03-16 09:27
iOS-UITableView
图解
图制作比较久了,突然翻出来,就贴上来了,因为之前没写博客,所以现在才贴出来。虽然比较简单,都是基础,但之前也花费了很多。
Mazy_ma
·
2016-03-14 10:00
iOS-UITableView
右侧箭头+取消分割线+取消选中样式+自定义分割线(原生和自定义cell)
一.右侧箭头:1.系统方法:[cellsetAccessoryType:UITableViewCellAccessoryDisclosureIndicator];2.自定义UIView*customView=[[UIViewalloc]init]; //初始化自定义View [cellsetAccessoryView:customView];二.取消分割线[_busTableViewsetSepa
qiuxuewei2012
·
2016-02-29 18:00
UIView
UITableVie
iOS-UItableview
分割线(自定义+原生)方法总结
原生:方法1:_stationCodeTbaleView.separatorStyle=UITableViewCellSeparatorStyleSingleLine;方法二:#pragmamark-分割线 -(void)viewDidLayoutSubviews { if([_stationCodeInfoTbaleViewrespondsToSelector:@selector(setSepa
qiuxuewei2012
·
2016-02-23 14:00
ios
Swift开发
IOS-UITableView
下面通过代理的方法来填充和操作UITableView,需要让UIViewController使用UITableViewDelegate和UITableViewDataSource:查看UITableViewDataSource协议文件,可以看到UITableViewDataSource有两个方法是必须重写的(required),其它方法是可选(optional):上面两个require方法必须在V
tianmaxingkong_
·
2016-01-06 17:00
IOS-UITableView
及自定义cell
IOS-UITableView
及自定义cell类似于Android中的ListView,继承自UIScrollView。
_SuiXin
·
2016-01-04 20:58
IOS
ios
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他