子视图显示在父UIView的范围之外
我有一个包含另一个子视图的UIView。 子视图的框架超出了超级视图的界限。 但是当我运行应用程序时,整个子视图是可见的。 例:
++++++++++++++++++++++++++++ + + + Super view + + + + + + -------------------------- + - Subview + - + - + - + -------------------------- + + + + ++++++++++++++++++++++++++++
应该:
++++++++++++++++++++++++++++ + + + Super view + + + + + + ---------------------+ + - Subview + + - + + ---------------------+ + + + + ++++++++++++++++++++++++++++
任何想法?
如果您在代码中设置视图,请将clipsToBounds
视图的clipsToBounds
属性设置为YES
。
如果您要在笔尖设置视图,请打开超级视图上的“剪辑子视图”checkbox。 它在默认情况下是closures的,如下图所示:
编程
[YourSuperview setClipsToBounds:YES]