在使用IOS的UITableView时,时常会用到它的UITableViewStyleGrouped分组多section属性。而默认的情况下使用该属性后section之间的间距会比较大,看着很不舒服。那么可以通过以下的代理方法配置UITableView各个section的间距。对摇一摇感兴趣的请看棋...
分类:
其他好文 时间:
2015-09-17 00:55:35
阅读次数:
137
之前想在cell左滑的时候添加更多的按钮而不是只有‘删除’按钮如下所示,貌似不是一件简单的事。但是现在只要实现几个方法就行了。代码写的比较垃圾,重在理解这个知识。。。具体代码://// TableViewController.m// ios8_tableview(左滑添加按钮)//// Create...
分类:
移动开发 时间:
2015-09-16 12:34:30
阅读次数:
214
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法(1)添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)(2)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字...
分类:
其他好文 时间:
2015-09-16 06:17:48
阅读次数:
133
UITableView派生自UIScrollView UITableView结构如下: 背景是滚动视图,每个横向的表格称为cell ( UITableViewCell ) 每一个 cell 既可以存储数据,也可以接受选中的事件, 我们选中某个cell时,可以下拉列表,可以推出新的页面 在...
分类:
移动开发 时间:
2015-09-13 13:07:23
阅读次数:
229
Cell的重用原理: iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象。重用原理: 当滚动列表时,部分UITableViewCell会.....
分类:
其他好文 时间:
2015-09-12 18:50:26
阅读次数:
157
ios7于,UITableViewCell左将默认15空白像素。建立setSeparatorInset:UIEdgeInsetsZero 空白可以去除。ios8中。setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。以下是解决的方法,首先在viewDidLoa...
分类:
其他好文 时间:
2015-09-10 22:27:15
阅读次数:
178
1.添加自定义的Cell。这个问题已经涉及过,但是,这里要说的主要是两种方法的比较!因为,我经常发现有两种方式:1.xib方式这种方式,也就是说,为自定义的UITableViewCell类添加一个xib的文件。并且让两者关联。这时候,写法为://返回cell- (UITableViewCell*)t...
分类:
其他好文 时间:
2015-09-10 17:19:02
阅读次数:
158
UITableViewCell:自定义的单元格,可以在xib中创建单元格,也可以在storyBorad中创建单元格。有四种创建方式在storyBorad中创建的单元格,它是静态的单元格,单元格一开始就存在,可以直接根据自定义的重用标识名加载使用;当然,storyBorad中单元格也可以关联一个自定义...
分类:
其他好文 时间:
2015-09-08 09:33:08
阅读次数:
135
iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableVie...
分类:
其他好文 时间:
2015-09-02 00:28:37
阅读次数:
132
系统默认的UITableViewCell的每行都有横线(分隔符),就算没有数据也是如此,有时候我们想只在有数据的地方有下划线,可以去除下划线,然后在awarkFromNid方法中使用addsubview的方法加入下划线到UITableViewCell的contentView中。但有些时候我们还要自定...
分类:
移动开发 时间:
2015-08-31 21:13:04
阅读次数:
479