UIView在出界时隐藏子视图

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

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

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

谢谢

4 Solutions collect form web for “UIView在出界时隐藏子视图”

将视图的clipsToBounds属性设置为YES

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

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

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

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

为更多阅读SO职位

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

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

  • 如何添加页脚到UITableView?
  • 以编程方式在UIView上添加UITextField
  • UIView底部边界?
  • 我如何拍摄一个UIView的屏幕截图?
  • 了解convertRect:toView :, convertRect:FromView:,convertPoint:toView:和convertPoint:fromView:方法
  • UIView backgroundColor当UITableViewCell被选中时消失
  • 有没有一种简单的方法来添加一个边框到iOS 5.1的Xcode中的视图
  • 在子类中覆盖init
  • 如何在iPhone应用程序中实现UIButton / UILabel'填充'
  • 在UIView中画线
  • 以编程方式更改UIView大小