我有一个观点,比方说100x100。并且它将uiviews设置为子视图:假设为30x30
如果子视图具有左上角坐标:(90,90) - 我希望只能看到该子视图的一部分。但我仍然看到整个区域 - 即使它不是父母的界限
问题是如何让uiview只显示那些处于原始边界的子视图部分?
谢谢
答案 0 :(得分:137)
将视图的clipsToBounds
属性设置为YES
。
以编程方式:view.clipsToBounds=YES;
通过界面构建器:Click the view->Attributes Inspector->Check Clip subviews
答案 1 :(得分:8)
我想你想在父视图上启用“剪辑子视图”。
答案 2 :(得分:6)
文档说UIView的clipsToBounds
属性会将绘图剪切到边界,或者更确切地说,子视图无法在超视图的边界之外绘制。
更多阅读SO帖子
答案 3 :(得分:3)
确实,从故事板中,勾选父母UIView" Clip Subviews"复选框。这就是它对我有用的方式。