自定义UITableView显示不全

我在开发过程中,遇到了自定义UITableView显示不全的情况,有两行cell始终拉不到底部。估计是我自定义cell时改变了cell的高导致的。我的解决办法是让UITableView多显示两行。下面的数组_allAlarmArray是数据源。在UITableView的协议函数中返回几行的函数。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

return [_allAlarmArray count]+2;

}

一开始我以为就这样就可以了。但是运行后的效果没有任何变化。这个需要注意了,此处还需要在初始化cell的那个协议函数里面对多出的两行做处理。就是让多出的两行什么也数据也不显示。即在协议函数- (UITableViewCell *)tableView:(UITableView
*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath中添加几句代码如下。

if (indexPath.row >=  [_allAlarmArray
count]) {

cell.imageView.image=[UIImage
imageNamed:@""];

cell.textLabel.text =
@"";

cell.detailTextLabel.text =
@"";

return cell;

}。

时间: 2024-10-12 13:57:31

自定义UITableView显示不全的相关文章

UITableView显示不全

先上图(不全图片): 正确图片: 原因如下: 1.在tableView的父视图的freme问题. 2.tableView本身的frame问题.大小根据自己的实际情况改过来就OK了 希望可以帮助到你 版权声明:本文为博主原创文章,未经博主允许不得转载.

dedecms(织梦)自定义表单后台显示不全

我们常用dedecms 自定义表单做留言功能.但是偶尔会遇到这样一个问题,就是 在前台提交表单后..后天显示不全.特别是中文字符  都不会显示, 比如下图: 这是因为  如果你织梦是gbk的话那就对了 是htmlspecialchars这个函数的原因 默认是utf8 如果不想换php版本的话就把htmlspecialchars($str);替换为htmlspecialchars($str, ENT_COMPAT ,'GB2312'); 所以 要在后台模板 wwww.baidu.com/dede/

ListView嵌套GridView显示不全解决方法

转载注明出处:http://blog.csdn.net/allen315410/article/details/40152987 最近在做项目中,有个模块需要在ListView中嵌套一个GridView制作"九宫格"的效果,结果GridView上的子元素仅仅显示了一行,没有显示完整的说,如下图: 其实这个ListView上一共需要显示的是6张图片,也就是说还有3张图片需要在下一行显示的,结果GridView没有显示完全,这个问题很奇怪,但是已经找到解决的方案,就是重写一个GridVie

纯代码实现自定义UITableView的cell

纯代码实现自定义UITableView的cell 新建一个继承自UITableViewCell的类 重写initWithStyle:reuseIdentifier:方法,在里面实现: 添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加到contentView中) 进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片) BNPSettingCell.h文件: /*本代码实现自定义cell的分隔线*/ #import <UIKit/UIKit.h> @

解决ScrollView下嵌套ListView、GridView显示不全的问题(冲突)

原文地址:http://blog.csdn.net/cs_li1126/article/details/12906203 一.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onMeasure(),所以会在onMeasure()时抛出异常.所以使用限制较大. [java] view plaincopy public class Utility { publ

ScrollView镶嵌listview显示不全的原因

当ScrollView镶嵌listview会显示不全,通过查看ScrollView测量高度的源码,会发现ScrollView重写了父类viewGroup的measureChildWithMargins方法: 测量child的高度,传递的是UNSPECIFIED(尽可能大的) 再来看看listview自身onMeasure的测量高度方法: final int heightMode = MeasureSpec.getMode(heightMeasureSpec),heightMeasureSpec是

android -------- 解决RecyclerView显示不全只显示一条item的问题

布局文件1 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/sv_home_hm" android:layout_width="match_parent" android:layout_

《连载 | 物联网框架ServerSuperIO教程》- 13.自定义视图显示接口开发,满足不同的显示需求

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe

自定义进阶2——自定义View显示超大图片

上一节(自定义初学5--自定义View显示图片)已经说了如何自定义View显示图片.做android时,加载图片是避免不了的,加载网络图片还需要异步加载,最烦人的就是经常出现OOM,为了避免这样的问题,我们一般这样解决: 根据图片控件的大小对图片进行压缩显示. 如果图片数量非常多,则会使用LruCache等缓存机制,将所有图片占据的内容维持在一个范围内. 有时加载图片还会遇到特殊情况--就是单个图片非常巨大,还不允许压缩.那么对于这种需求,该如何做呢? 首先不压缩,按照原图尺寸加载,那么屏幕肯定