UIView在越界时隐藏儿童视图

use*_*302 64 iphone visibility uiview

我有一个观点,比方说100x100.它有一组uiviews作为子视图:比方说30x30

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

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

谢谢

Vla*_*mir 142

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

编程方式: view.clipsToBounds=YES;

通过界面构建​​器: Click the view->Attributes Inspector->Check Clip subviews


jd.*_*jd. 8

我想你想在父视图上启用"剪辑子视图".


Jha*_*iya 6

文档说clipsToBoundsUIView 的属性会将绘图剪切到边界,或者更确切地说,子视图不能绘制超出范围边界之外的绘图.

更多阅读SO帖子

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