iOS - 以编程方式移动/裁剪 UIView

标签 ios uiview crop

我在 TableView 部分标题中有一个 UIView,我想以编程方式裁剪它以使其更短或更长。我通过计算标题中显示的元素数量来确定节标题的高度。例如,如果我支持最多 5 个项目,我的 View 将如下所示:

Item 1
Item 2
Item 3 
Item 4
Item 5

但如果我只想显示 3 个项目,我想剪掉顶部:

Item 3
Item 4 
Item 5

我从顶部裁剪,因为我不想丢失 View 底部的设计。

我尝试将 UIView 的框架向上移动我需要的系数,但是节标题没有覆盖任何超出其上限的内容。是否有办法砍掉顶部的两项并将 View 的其余部分向上移动?

有什么想法吗?

谢谢!

最佳答案

创建一些UIView,其中包含 header 的UIView。将此容器的属性 clipsToBounds 设置为 YES

关于iOS - 以编程方式移动/裁剪 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246157/

相关文章:

ios - 使用indexPath.row保存收藏夹按钮状态

ios - 隐藏导航栏和内容之间的分隔线

ios - 如何使由 UIPushBehavior 操纵的 View 不旋转太多?这是一个荒谬的数量

ios - Swift 3 - 如何从 super View 以及数组中删除所有 subview

ios - 缩放和裁剪图像 ios

image - 正确理解不正确的MATLAB运算

python - 将裁剪图像的文件夹填充到最大宽度

ios - 复制自定义数组而不指向 iOS ARC 中的旧数组

ios - CollectionView 滚动更改选定的单元格

ios - 获取 native 应用程序 objective-c 中当前播放的非音乐应用程序轨道的信息