如标题中所述,我有一个应用程序,其中两个 UILabel 位于彼此之下。如果我想以编程方式隐藏到顶部,可以使用 myLabel.hidden = true。
如果我在 Android 中执行此操作(使用 myLabel.setVisibility(View.Gone);),此标签下的标签将向上移动。
但是如果我在 iOS 上这样做,标签是隐藏的,但仍然有一个空白区域而不是标签。
知道如何解决这个问题吗?
最佳答案
隐藏第二个时,获取它的frame,隐藏它并改变第三个的frame属性:
CGRect secondFrame = secondLabel.frame;
secondLabel.hidden = YES;
thirdLabel.frame = secondFrame;
关于objective-c - 两个 UILabels 在彼此下面,隐藏最上面的一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9004184/