Swift将新堆栈视图添加到现有堆栈视图

时间:2016-07-20 08:33:05

标签: ios swift xcode

请原谅我的行话,如果它已关闭,因为我是新的堆栈视图。我在堆栈视图中有几个堆栈视图的登录页面的层次结构,并且在向" main"添加新堆栈视图时遇到问题。堆栈视图。目前一切都正常工作,除了当我尝试将新的堆栈视图拖动到主堆栈视图时,它看起来不应该出现,它会显示在左上角的某处。

我正在处理大小类wAny hRegular,并且在一些堆栈视图中只有约束来维护按钮和文本字段的宽度,但正如我提到的那样工作得很好,只有在我尝试时才出现问题添加一个新的堆栈视图,它根本不会出现在它应该的位置。不确定我做错了什么。如果我还有其他任何内容可以帮助我,请告诉我。

为iOS 9.3运行Xcode 7.3.1开发

堆栈视图在Xcode IB中的显示方式

How stack view looks within Xcode IB

它实际显示在设备中的方式

How it actually shows up in the device

我的堆栈视图的层次结构

The Hierarchy of my stack views

正如您所看到的,罪魁祸首是包含"忘记密码"的堆栈视图。和"<回到"

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我建议不要添加堆栈视图......您尝试实现的目标可以通过单个堆栈视图完成。删除所有内容并尝试以下操作:

- create an Icon label
- create the username text and place it below the icon label. 
- create the password text and place it below the unsername text 
- create the login button and place it below the password text 
- create the forgot password buttone and put it below login
- create the back button and put it below forgot button

并选择所有这些,然后在编辑菜单中选择 - 嵌入堆栈视图..这将创建堆栈视图,其中包含堆栈中的所有项目。然后,您可以使用属性来定义它的显示方式

相关问题