无法完全隐藏UIView

时间:2017-09-15 07:39:03

标签: ios objective-c iphone uitableview uiview

我试图隐藏UIView但到目前为止没有任何工作。 UIView位于UITableView的底部,不在其内部作为单元格。这是我到目前为止所尝试的:

sort(a$mpg)

viContainerLocation是我试图隐藏的UIView。上面的代码隐藏了UIView中的所有元素,但是留下了一个带有UIView尺寸的空白区域。 由于我不理解的原因,当我使用此代码时隐藏了viContainerLocation:

p <- ggplot(mtcars, aes(factor(vs), y=mpg, fill=factor(am))) + 
    geom_bar(stat="identity",position="dodge") + 
    geom_text(data = a, aes(label = mpg), 
              position = position_dodge(width=0.9), size = sort(a$mpg))

但是使用这段代码时,空白区域显示的时间只有几分之一秒,看起来不太好。

如何让它从一开始就消失?

1 个答案:

答案 0 :(得分:2)

你误解了一些事情。

隐藏UIView时,此视图占用的空间仍然可见。 如果您希望桌面视图填充缺失的空间,最快捷的方法是将您的tableview和视图嵌入UIStackView

UIStackView中,当您将一个子视图设置为isHidden=true时,视图将被删除,其他视图将填充左侧空间。

此处有更多信息:https://developer.apple.com/documentation/uikit/uistackview