问题:当它移出超级视图时,子视图在超级视图顶部出现

问题:当它移出超级视图时,子视图在超级视图顶部出现

问题描述:

这里有两个组件,UIView * superView和UILabel *标签。标签是superView的子视图。问题在于,当我将标签从超级视图中移出时,标签将位于superView的顶部。如果标签超出其超级视图的框架,标签是否不可见?问题:当它移出超级视图时,子视图在超级视图顶部出现

谢谢!

UIView有一个属性clipsToBounds。将其设置为YES为您的superView将使所有超出其界限的视图被裁剪。

+0

是的,它的工作原理。谢谢! – world000

+0

你让我的一天... :) – innodeasapps

我希望您已将您的标签与您的IB连接起来,并在宣布您的UILabel时使用IBOutlet。 即 在.h文件中与你在IB创建的标签

 IBOutlet UILabel *myLabel; 

链接myLabel。 如果你已经这样做

只是使用[myLabel removeFromSuperview];

它会工作。