UIView超出范围时隐藏子视图


67

我有一个观点,可以说100x100。它具有一组uiviews作为子视图:假设30x30

如果子视图具有左上角坐标:(90,90)-我希望只看到该子视图的一部分。但是我仍然看到整个区域-即使它超出了父母的范围

问题是如何使uiview只显示子视图的原始边界中的那些部分?

谢谢


打开剪辑绑定以降低性能吗?这个问题还有其他可能的答案吗?
Abhigyan 2013年

Answers:


151

将父视图的clipsToBounds属性设置为YES

以编程方式: view.clipsToBounds=YES;

通过界面生成器: Click the view->Attributes Inspector->Check Clip subviews


8

我认为您想在父视图上启用“剪辑子视图”。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.