问题:当超级视图移出超级视图时,子视图在超级视图之上

时间:2011-11-22 09:14:57

标签: iphone ios uiview subview

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我希望您在宣布您的UILabel时将您的标签与您的IB相关联并使用IBOutlet。 即 在.h文件中

     IBOutlet UILabel *myLabel;

将myLabel与您在IB中创建的标签相关联。 如果你这样做了

只需使用[myLabel removeFromSuperview];

它会起作用。