UIView在出界时隐藏子视图

我有一个观点,可以说100×100。 它有一套uiviews作为子视图:让说30×30

如果一个子视图有左上angular坐标:(90,90) – 我希望只能看到这个子视图的一部分。 但是我仍然看到整个地区 – 即使是超出父母的界限

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

谢谢

将视图的clipsToBounds属性设置为YES

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

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

我想你想在父视图上启用“剪辑子视图”。

该文档说,UIView的clipsToBounds属性将剪贴画的边界,或者更确切地说,子视图不能超出视图的界限之外。

为更多阅读SO职位

UIView clipsToBounds属性:它是否提高性能?

事实上,从故事板,勾选父UIView的“剪辑子视图”checkbox。 这是如何为我工作。