我想知道是否可以隐藏 UI视图的特定部分。我有一个可移动的视图。问题是当我向下移动视图时,视图在下方可见安全区。我想隐藏视图中安全区域以下的部分。
答案 0 :(得分:4)
如果您限制封闭视图,我们只需将view
中的movableView
称为safeArea
,最简单的方法是简单设置:
view.clipsToBounds = true
这将阻止在其边界之外绘制任何view
内容。因此,如果movableView
是层次结构中某处的子视图,并且其部分移出边界(即在safeArea
下方),则外部部分将被剪切而不会被渲染。
如果还没有这样的观点,添加一个透明视图(backgroundColor = UIColor.clear
)会被clipsToBounds
设置为true
而受到约束,这样可以解决这个问题