Iphone 显示超出UITableViewCell限制的标签

Iphone 显示超出UITableViewCell限制的标签,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我想使用UItableView显示日历。每行对应一小时。我需要显示我的tableview的两个单元格之间的小时 像这样: (来源:) 这是我的UITableViewCell: (来源:) 在第一个屏幕截图中,它工作得非常完美,但如果我向下滚动然后向上滚动,我的时间标签将被剪切如下: (来源:) 您有没有使用tableView解决此问题的技巧 使单元格的背景色清晰。当您向上滚动时,单元格的z顺序会颠倒,较低的单元格与较高的单元格重叠,从而导致此剪切。您现在布局单元格的方式很脆弱,因为在屏幕上

我想使用UItableView显示日历。每行对应一小时。我需要显示我的tableview的两个单元格之间的小时

像这样:


(来源:)

这是我的UITableViewCell:


(来源:)

在第一个屏幕截图中,它工作得非常完美,但如果我向下滚动然后向上滚动,我的时间标签将被剪切如下:


(来源:)


您有没有使用tableView解决此问题的技巧

使单元格的背景色清晰。当您向上滚动时,单元格的z顺序会颠倒,较低的单元格与较高的单元格重叠,从而导致此剪切。

您现在布局单元格的方式很脆弱,因为在屏幕上绘制单元格的顺序非常重要。尝试向上移动内容,使按钮与单元格顶部齐平,并且时间标签完全适合单元格。在表格中添加一个精简标题视图,使顶部单元格显示为正常。保持单元格的内容完全在其范围内有助于保持合理的滚动速度


编辑:您还可以在单元格顶部放置第二个剪裁标签,并使其内容与前一行标签的内容相同。您需要特别注意将标签隐藏在最上面一行中,否则会使您的表不受单元格呈现顺序变化的影响。

我需要为我的两个按钮保留足够的位置,这就是为什么我把我的标签贴在墙上limits@user731379如果你把单元格的背景弄清楚了,标签应该仍然会显示出来,不管我已经试过了,但是它不起作用。有点累了。它应该可以工作:/@user731379是否在单元格中将ClipSubviews设置为yes?如果没有,我为错误的回答道歉,并建议DasbLinkedLights回答没有选中ClipsubView。否则,我的标签将始终显示为剪切。@user731379如果您将所有内容向上移动,按钮应该仍然适合,但标签也适合。图片就是一个例子,我的按钮a和b将是剪切的bigger@user731379按钮上方的格子里会有空间吗?不,它会占用所有的空间,添加自定义标题是我认为最好的方法