UITableView相关
文章平均质量分 64
光速之年
Talk is cheap. Show me the code
展开
-
UITableView 一直显示滚动条(ScrollBar Indicators)、滚动条Width(宽度)、滚动条Color(颜色)
A在 IOS 中,对 UIScrollView 的滚动条(ScrollBar Indicators)的自定义设置接口,一直都是很少的。除了能自定义简单的样式(UIScrollViewIndicatorStyle)和是否启用外,对于 一直显示滚动条、自定义滚动条(ScrollBar Indicators)的Width 、颜色等,都是不能很方便的设置的。 虽然不能很方便,但是还是能实现的。通过一天转载 2015-12-05 15:00:19 · 739 阅读 · 0 评论 -
简单的实现UITableView的数据抽离
UITableView 这个控件,想必做iOS开发的没有一个不知道是做什么的,基本上每天都在和它进行打交道,不断的优化,优化,再优化.关于优化的在这里先不说,度娘上有不计其数的方法的Demo,这里主要讲一下对UITableView的数据源进行抽离的思路和简单地实现(这不也是优化么?);#import "ViewController.h"static NSString * const kCe原创 2017-02-15 16:48:14 · 1284 阅读 · 0 评论 -
UIScrollerView的scrollRectToVisible方法
UIScrollerView的scrollRectToVisible方法是让UIScrollerView视图滚动到可见内容的底部.(内容视图的高度减去本身的高度)方法如下 : [_tableView scrollRectToVisible:CGRectMake(0, _tableView.contentSize.height - _tableView.bounds.size.heig原创 2016-11-09 16:09:30 · 969 阅读 · 0 评论 -
UITableView中Cell重用机制导致内容重复解决方法
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一般会转载 2015-05-02 13:54:50 · 528 阅读 · 0 评论 -
UITableView长按手势UILongPressGestureRecognizer
给UITableView 添加长按手势,识别长按哪一行,按手势类UILongPressGestureRecognizer,属minimumPressDuration表示最短长按的时间.AD:WOT2015 互联网运维与开发者大会 热销抢票给UITableView 添加长按手势,识别长按哪一行。长按手势类UILongPressGestureRecogn转载 2015-05-02 13:51:03 · 685 阅读 · 0 评论 -
动态限制UITextField的输入位数
在用手机号登陆的时候大家有没有遇到这个问题? 就是一边想要输入到一定位数要限制输入,但是删除的时候还要能删除,相信大家都知道,输入框是用 UITextField的吧,其他的都不说了,要用textField的话实现代理方法,最重要的一点是设置他的键盘模式为数字键盘txtField.keyboardType=UIKeyboardTypeNumberPad;然后实现代理方法txtField.原创 2015-05-12 14:10:04 · 579 阅读 · 0 评论 -
用TableView写带特效的cell
用TableView写带特效的cell效果:源码地址:https://github.com/YouXianMing/Special-Effect-Cell分析:在UIScrollView中的代理中发送广播,然后在cell中接收广播对每一个cell进行设置对开发有利的一种小细节: 核心源码:控制器源码//// ViewContr转载 2015-05-12 10:56:32 · 567 阅读 · 0 评论 -
UIScrollView实现类似91助手抽屉效果
抽屉效果是移动应用最常用的效果之一,网易新闻、91手机助手都用到了这样效果,但实现的方法和细节上还有差别的。先总结一下91助手般的抽屉效果 通过图片可以看到,抽屉效果的左右部分,左边是主功能的VIew,右边是与用户相关的View那么要实现的功能点有:一、点击让功能View右上角按纽后,用户功能菜单从右往左推出二、当两个VIew同时出现时,点击主VIew右上角按转载 2015-05-10 13:08:46 · 509 阅读 · 0 评论 -
ios最牛叉的UITableView
UITableView UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面进行介绍:一、UITableView概述 UITableView继承自UIScrollVi转载 2015-05-08 12:12:29 · 435 阅读 · 0 评论 -
一句代码简单快捷的去掉TableView底部的多余cell线条
最下面的tableview的线条多余出来了,如何可以将它去掉呢,将它的footview初始化成一个view就可以了_beautyTableView.tableFooterView = [[UIView alloc]init];后面一定是UIView 。原创 2015-05-27 15:48:18 · 594 阅读 · 0 评论 -
动态调整UITableViewCell高度的实现方法
有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat原创 2015-05-25 18:19:09 · 406 阅读 · 0 评论 -
一行代码解决点击cell去掉灰色背景方法
在代码中添加cell.selectionStyle = UITableViewCellSelectionStyleNone;即可原创 2015-05-16 19:24:40 · 790 阅读 · 0 评论 -
动态展开tableView的cell[2]
http://code4app.com/ios/%E5%8A%A8%E6%80%81%E6%B7%BB%E5%8A%A0cell/53845f8a933bf0740a8b458a这份代码也是参考别人而写的-_-!效果:其实呢,这份代码本人是不推荐的,很难维护,因为他的原理就是添加删除cell,会有这复杂的删除添加逻辑.源码://// RootViewContro转载 2015-06-15 09:42:57 · 536 阅读 · 0 评论 -
Lazy懒加载(延迟加载)UITableView
举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存. 这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载.转载 2015-08-08 12:55:47 · 511 阅读 · 0 评论 -
点击单个cell高度变化的动画效果
效果 说明1. 点击单个cell的时候,其展开与缩放动画实现起来是很麻烦的,做过相关需求的朋友一定知道其中的坑2. 本例子只是提供了一个解决方案,为了简化操作,将cell高度封装到了Model当中 源码https://github.com/YouXianMing/TableViewTapAnimation //// Model.h// Table转载 2015-09-19 10:07:05 · 594 阅读 · 0 评论 -
使用xib创建CollectionViewCell注意事项
项目中最近经常使用collectionView 但是系统的总是不满足要求,这时就需要我们自定义collectionView,根据不同的架构有不同的创建方式,我使用的是xib创建,那么问题来了:- (void)awakeFromNib { [_HLChoosePhotoActionSheetCollectionView registerClass:[HLChoosePhotoAct原创 2015-10-29 17:29:12 · 6171 阅读 · 0 评论 -
关于Tableview 方法insertRowsAtIndexPaths 报错问题
最近项目中需要使用 Tableview的多级展开效果 折腾了几天终于实现了,通过 insertRowsAtIndexPaths 和 delecRowsAtIndexPaths 方法 但是还没高兴起来另一个坑就有出现在了,在当前页展开Ok 但是点击cell跳转界面 在返回时,再点击折合的cell时就会立马的crash掉,并抛出Terminating app due to uncaught ex原创 2015-11-20 16:59:16 · 3995 阅读 · 0 评论 -
UITableView方法的执行顺序
UITableView的执行顺序1.它会调用代理方法确定有几行[TableViewController numberOfSectionsInTableView:]2.确定每行的表头高和表尾高(如果设定了HeardView和FooterView)[TableViewController tableView:heightForHeaderInSection:][TableViewC原创 2016-01-17 12:54:40 · 4691 阅读 · 0 评论