随笔分类 - UITableView
摘要:要改变tableHeaderView的高度,必须为其重新设置view。1 self.headerView.height = self.textView.bottom + 10;2 self.tableView.tableHeaderView = self.headerView;
阅读全文
摘要:项目时,设置了table的分割线,但是它就是害羞,不出来,,,找了很久也没找到原因,所以就自定义一个。实现如下:UITableView中将分割线样式改为None。1 tableView.separatorStyle = UITableViewCellSeparatorStyleNone;自定义UITableViewCell中复写- (void)drawRect:(CGRect)rect方法 1 - (void)drawRect:(CGRect)rect 2 { 3 CGContextRef context = UIGraphicsGetCurrentContext(); 4 ...
阅读全文
摘要:通常,UITableView中的Cell是 动态的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRowAtIndexPath:返回 值),以及屏幕高度计算屏幕中可显示几个cell。动态的设定cell的高度在实际项目中经常会遇见,上一章也有用到。今天在网上看见一方法,貌似比自己写的更加给力,哈哈。如何动态调整Cell高度 1 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 2 ..
阅读全文
摘要:使用自定cell可以更加灵活的控制table中每个cell的布局显示等,因为table中的每个cell也是一个视图,可以自己控制往里面放什么样的视图。使用xib和代码创建都大同小异。首先新建一个viewController继承自UIViewController,并实现<UITableViewDataSource,UITableViewDelegate>这两个接口(代理和数据源)。然后在xib文件中将一个table View视图拖入View中,并在链接检查器中将其数据源和代理连接至File's Owner指定代理和数据源位自身所对应的控制器。新建一个cell继承自UITabl
阅读全文
摘要:在tableView销毁后重新load新view时,需要重新注册指定的cell。由于之前定义的nibsRegistered静态变量还是为YES,所以需要在didReceiveMemoryWarning方法中销毁视图时同时将该变量设为NO。
阅读全文

浙公网安备 33010602011771号