我有一个包含另一个子视图的UIView。子视图的帧超出了超视图的范围。但是当我运行应用程序时,整个子视图都可见。 例如:
++++++++++++++++++++++++++++
+ +
+ Super view +
+ +
+ +
+ --------------------------
+ - Subview + -
+ - + -
+ --------------------------
+ +
+ +
++++++++++++++++++++++++++++
应该是:
++++++++++++++++++++++++++++
+ +
+ Super view +
+ +
+ +
+ ---------------------+
+ - Subview +
+ - +
+ ---------------------+
+ +
+ +
++++++++++++++++++++++++++++
有什么想法吗?
答案 0 :(得分:36)
如果您要在代码中设置观看次数,请将超级视图的clipsToBounds
属性设置为YES
。
如果您要在笔尖中设置视图,请在超级视图上选中 “剪辑子视图”复选框。默认情况下它是关闭的,如截图所示:
答案 1 :(得分:0)
编程
<强> [YourSuperview setClipsToBounds:YES]
强>