Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift 4.2 xcode中隐藏和显示视图_Ios_Swift_Xcode - Fatal编程技术网

Ios 在swift 4.2 xcode中隐藏和显示视图

Ios 在swift 4.2 xcode中隐藏和显示视图,ios,swift,xcode,Ios,Swift,Xcode,我是iOS应用程序开发新手。我创建了如下视图 我在另一个屏幕上重复使用相同的视图。这样屏幕就不需要ss的首字母了。所以我隐藏了比编程更重要的东西。 在这里,我面临着第二个屏幕上不必要的间距问题 我想要的是,当SS的首字母隐藏时,名字和主题需要左对齐。我不知道谷歌it需要提供什么内容。伙计们,请给出一些关键字来找到解决方案,或者请给出一些解决方案。您可以使用UIStackView来解决这个问题 让我们调用一切,但UIImageView是RHS,UIImageView是LHS 将它们放置在垂直视图

我是iOS应用程序开发新手。我创建了如下视图

我在另一个屏幕上重复使用相同的视图。这样屏幕就不需要ss的首字母了。所以我隐藏了比编程更重要的东西。

在这里,我面临着第二个屏幕上不必要的间距问题

我想要的是,当SS的首字母隐藏时,名字和主题需要左对齐。我不知道谷歌it需要提供什么内容。伙计们,请给出一些关键字来找到解决方案,或者请给出一些解决方案。

您可以使用UIStackView来解决这个问题

让我们调用一切,但UIImageView是RHS,UIImageView是LHS

将它们放置在垂直视图中,当您隐藏UIImageView时,它将自动删除该间距并移动内容以填充视图

如果您还没有看到它们,我建议您使用教程。

您可以使用UIStackView解决此问题

让我们调用一切,但UIImageView是RHS,UIImageView是LHS

将它们放置在垂直视图中,当您隐藏UIImageView时,它将自动删除该间距并移动内容以填充视图

如果您还没有看到它们,我建议您使用本教程。

如果您不想使用StackView,可以通过设置标签动画或移动其帧来实际移动标签

self.labelToMove.frame = CGRect(x: x, y: y, width: width, height: height)
无论在何处编程隐藏图像视图,都可以使用所需的位置调用此行

当以编程方式取消隐藏初始值图像时,可以通过执行相同的操作将其向后移动

如果不想使用StackView,可以通过设置标签动画或移动其帧来实际移动标签

self.labelToMove.frame = CGRect(x: x, y: y, width: width, height: height)
无论在何处编程隐藏图像视图,都可以使用所需的位置调用此行


当您以编程方式取消隐藏首字母图像时,您可以通过同样的操作将其移回原处

您是以编程方式还是通过情节提要创建此视图的?是的,我已创建了它情节提要您是以编程方式还是通过情节提要创建了此视图的吗?是的,我已创建了它情节提要他不必为他所做的一切而这样做吗需要移动吗?@mohmdads如果他按照你的建议使用堆栈视图,他就不必这样做了。它在UITableView单元格中。如何给出x,y和高度?@mohmdas我同意你的意见,我只是提供另一种方法来解决他的问题。当您需要时,亲自实现stackview将是最好的解决方案suggested@JulianSilvestri顺便说一下,这是一个很好的答案,正确的,如果为单个组件移动指定了案例,我甚至会在将来为我自己做标记^ ^他不是必须为所有需要移动的东西都这样做吗?@MohmmadS如果他按照你的建议使用堆栈视图,他就不必这样做了。它在UITableView单元格中。如何给出x,y和高度?@MohmmadS我同意你的意见,我只是提供另一种方法来解决他的问题。当您需要时,亲自实现stackview将是最好的解决方案suggested@JulianSilvestri顺便说一句,这是一个很好的答案,如果这个案例是为一个单独的组件移动而指定的,那么我将来甚至会为自己做标记^_^