Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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 标签自动更改它';s大小,当我将它们嵌入堆栈时_Ios_Swift_Autolayout_Uilabel_Uistackview - Fatal编程技术网

Ios 标签自动更改它';s大小,当我将它们嵌入堆栈时

Ios 标签自动更改它';s大小,当我将它们嵌入堆栈时,ios,swift,autolayout,uilabel,uistackview,Ios,Swift,Autolayout,Uilabel,Uistackview,我对自动布局有问题 我在我的故事板上添加了4个标签,并希望它们排列在显示器的中心 我试图将它们嵌入堆栈中,但它们会自动改变大小并从显示中消失 我做错了什么 谢谢你的帮助 Swift 3,XCode 8.2 也许您应该为每个标签添加相同的宽度?如果使用堆栈视图,我会做什么。从对象库垂直堆栈视图中拖动,放置并添加所需的约束 将堆栈视图固定在顶部、右侧和左侧。取消选择底部约束,以便在堆栈视图中对象或其大小升高时确定可变宽度 如果在堆栈视图中拖动标签,堆栈视图的边缘应高亮显示为蓝色,这表示标签将

我对自动布局有问题

  • 我在我的故事板上添加了4个标签,并希望它们排列在显示器的中心
  • 我试图将它们嵌入堆栈中,但它们会自动改变大小并从显示中消失
我做错了什么

谢谢你的帮助

Swift 3,XCode 8.2


也许您应该为每个标签添加相同的宽度?

如果使用堆栈视图,我会做什么。从对象库垂直堆栈视图中拖动,放置并添加所需的约束

将堆栈视图固定在顶部、右侧和左侧。取消选择底部约束,以便在堆栈视图中对象或其大小升高时确定可变宽度

如果在堆栈视图中拖动标签,堆栈视图的边缘应高亮显示为蓝色,这表示标签将放置在堆栈视图中。拖动下一个标签并将其置于第一个标签的下方,您应该会看到一条垂直的蓝线,松开,第二个标签现在也在堆栈视图中

如果准备好了,选择堆栈视图(如果尚未在文档大纲中选择),转到属性检查器,并给出行间距,我将其设置为40

堆栈视图中的所有对象都会根据堆栈视图的宽度进行调整。 可以将多个堆栈视图合并到一个视图中


我希望它能帮助您。

您需要修复自动布局。不要使用固定宽度。添加尾随、前导、顶部和底部约束。将情节提要中的“线数”更改为0。您好,谢谢,但我不使用固定宽度。我已经设置了约束,但并没有太大帮助,因为我在模拟器中并没有看到任何标签,或者如果我旋转设备:你们在标签中输入了文本吗?您是否应用了自上而下的约束?上传故事板视图的屏幕截图。谢谢,Saqib!!!当我进入标签测试时,一切都好起来了!哇!真的谢谢你!干杯快乐的编码。不,不幸的是,这没什么区别。