2011-03-09 34 views
2

我在表视图节标头中有一个UIView,我想通过编程使其缩短或变长。我通过计算将在标题中显示的元素数量来确定节标题的高度。例如,如果我支持最多5个项目,我认为会是这样的:iOS - 以编程方式移动/裁剪UIView

Item 1 
Item 2 
Item 3 
Item 4 
Item 5 

但在我只想显示3项情况下,我想裁剪顶掉:

Item 3 
Item 4 
Item 5 

我从顶端裁剪,因为我在视图的底部设计了我不想丢失的设计。

我试着将UIView的框架向上移动我所需要的因素,但是节标题并没有掩盖超过它的上限的任何东西。无论如何去砍掉前两项并将其余视图向上移动?

有什么想法?

谢谢!

回答

5

创建一些UIView将包含您的标题的UIView。将此容器的物业clipsToBounds设置为YES

+0

This Works。对于其他人,你的解释中会有更多的细节。将表格单元格的UIView设置为剪辑到边界。然后将表格单元格视图中的视图拖到屏幕外将实际上将视图从屏幕移开。谢谢! – Mark 2011-03-09 14:44:42