我有一个观点,可以说100x100。它具有一组uiviews作为子视图:假设30x30
[如果子视图具有左上角坐标:(90,90)-我希望仅看到该子视图的一部分。但是我仍然看到整个区域-即使它超出了父母的范围
问题是如何使uiview只显示子视图中处于原始范围内的那些部分?
谢谢
将父视图的clipsToBounds
属性设置为YES
。
以编程方式:view.clipsToBounds=YES;
通过接口构建器:Click the view->Attributes Inspector->Check Clip subviews
我认为您想在父视图上启用“剪辑子视图”。
[文档说,UIView的clipsToBounds
属性会将图形剪切到边界,或更准确地说,子视图不能在超级视图的边界之外绘制。
有关更多信息,请阅读SO帖子
实际上,是从情节提要中,选中父UIView的“剪辑子视图”复选框。这就是它的工作方式。