我有一个包含 3 个项目的视图。它们采用 2 列格式,因此如果所有 3 个项目都可见,则顶行将有 2 个,第二行将有 1 个。这很好,但这些项目将在代码中动态打开或关闭。
我该如何布置它们以便它们正确流动。即,如果第二项关闭,则第三项移动到第一行。可以通过自动布局约束来实现吗?如果隐藏了一个或所有项目,我还需要外部视图在高度上折叠。这可以在xcode的界面构建器中实现还是必须在代码中完成?
下图显示了可能发生的变化:
我有一个包含 3 个项目的视图。它们采用 2 列格式,因此如果所有 3 个项目都可见,则顶行将有 2 个,第二行将有 1 个。这很好,但这些项目将在代码中动态打开或关闭。
我该如何布置它们以便它们正确流动。即,如果第二项关闭,则第三项移动到第一行。可以通过自动布局约束来实现吗?如果隐藏了一个或所有项目,我还需要外部视图在高度上折叠。这可以在xcode的界面构建器中实现还是必须在代码中完成?
下图显示了可能发生的变化: