隐藏iPhone上边界之外的元素

NRa*_*Raf 0 iphone resize uiview

我试图让UIView扩展(带动画),有点像手风琴菜单.我可以让动画正常工作,但问题是UIView的子视图正在扩展超过UIView的范围.

例如,视图的右上角有一个UILabel,高度为16.假设动画开始时UIView高度为0.随着UIView的发展,人们会期望视图的内容被隐藏并逐渐显露出来.例如,一旦高度达到8,标签的一半应该是可见的.然而事实并非如此 - 相反,标签在整个时间都是可见的,无论它的高度是否超出其父视图的高度.

任何想法如何解决这个问题?

NRa*_*Raf 7

好的,我必须将clipsToBounds属性设置为true.在提出问题之前我花了一些时间用谷歌搜索,但是直到我在问题的相关部分看到它之前没有太多运气.