Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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 在运行时删除UIView并自动更正UI_Ios_Swift - Fatal编程技术网

Ios 在运行时删除UIView并自动更正UI

Ios 在运行时删除UIView并自动更正UI,ios,swift,Ios,Swift,我有一个UIViewController。我已经做了一个MyProfile部分。现在我想做的是,如果一个人只有一张图片,那么作为uiview的4个图片部分将消失,我的UI AboutLabel和TextSection将根据这一点进行设置 请看这张照片: }好的,如果我理解正确,如果用户只有一张/没有图片,您希望删除带有4张UIImageView的UIView部分。为什么不在viewDidLoad Swift 3语法中尝试使用if语句: if(yourImageViewArray.count &l

我有一个UIViewController。我已经做了一个MyProfile部分。现在我想做的是,如果一个人只有一张图片,那么作为uiview的4个图片部分将消失,我的UI AboutLabel和TextSection将根据这一点进行设置

请看这张照片:


}

好的,如果我理解正确,如果用户只有一张/没有图片,您希望删除带有4张UIImageView的UIView部分。为什么不在viewDidLoad Swift 3语法中尝试使用if语句:

if(yourImageViewArray.count <= 1){
  yourUIViewForImages.isHidden = true
}

一旦UIView yourUIViewForImages被隐藏,堆栈应该相应地进行调整。除非您为About部分硬编码了CGRect值x,y。发布您在评论部分已经提到的代码确实会有帮助。

到目前为止,您都做了哪些尝试?你做过什么调查吗?目前是如何实施的?您的代码在哪里?我曾尝试使用uiview和profilepic imageview分配aboutLabel约束,但对我无效。这是一个简单的UIViewController类,我使用UIview设置4个图像。对我来说不起作用-这不是问题的描述。张贴你的代码,告诉我们它做了什么,以及它如何与你的不匹配want@SaadUllah谢谢你的密码。到底是什么不起作用?乍一看,我会简化数组的if语句。我不明白如果myUserInfo.imageUrl[0]==noImageUrl有什么作用-什么是noImageUrl?为什么后面跟着一个if-else和array.count?在任何情况下,只需隐藏UIView,正如我在回答中已经提到的那样
if(yourImageViewArray.count <= 1){
  yourUIViewForImages.isHidden = true
}