【问题标题】:ios hide ui element and unblock spaceios隐藏ui元素并疏通空间
【发布时间】:2013-12-10 13:28:19
【问题描述】:

我有一个 UI 设计,在情节提要中带有一个 pageviewcontroller,并激活了自动布局。该设计由每个页面的几个标签和一些图像组成。在某些页面上,一些标签不应该是可见的(因为没有信息可以显示)。我只能隐藏 ui 元素,但在 ui 元素之间会出现明显的间隙。

隐藏一个 ui 元素并解除其空间的最简单方法是什么?就像 android 中的“GONE”。

【问题讨论】:

  • 你找到解决办法了吗?!
  • 你想隐藏元素但又不想有空隙吗?是否要将现有元素向上移动一个元素,以便用隐藏元素下的元素填充间隙?

标签: ios hide uielement


【解决方案1】:

执行此操作的一种方法是在您想要隐藏其中一个时移动(带/不带动画)剩余的可见 UI 组件。试试这个:

CGRect newFrame = theView.frame;
newFrame.origin.x += 500;    // shift right by 500pts

[UIView animateWithDuration:1.0 
    animations:^{
        theView.frame = newFrame;
    }];

上面的sn-p(和其他例子)可以在here找到。

【讨论】:

    猜你喜欢
    • 2016-01-18
    • 1970-01-01
    • 2015-07-25
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多