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。 这是如何为我工作。

  • clipToBounds如何工作?
  • 如何禁用多点触控?
  • 如何获得访问子视图的UIView?
  • 检查子视图是否在视图中
  • 如何添加页脚到UITableView?
  • UIView animateWithDuration不会animationcornerRadius变体
  • 如何列出iOS中的uiviewcontroller中的所有子视图?
  • iOS:如何animation到新的自动布局约束(高度)
  • 在reloadItemsAtIndexPaths之后避免UICollectionView的animation
  • 如何判断UIViewController的视图是否可见
  • 在UIViewController中布置和设定子视图的大小