【问题标题】:Swift adding new stack view to existing stack viewSwift 将新的堆栈视图添加到现有的堆栈视图
【发布时间】:2016-07-20 08:33:04
【问题描述】:

请原谅我的术语,如果它关闭了,因为我是新的堆栈视图。我的登录页面在堆栈视图内有几个堆栈视图的层次结构,并且在将新堆栈视图添加到“主”堆栈视图时遇到问题。目前一切都在正常工作,除了当我尝试将一个新的堆栈视图拖到主视图中时,它没有按应有的方式显示,它显示在左上角的某个位置。

我正在使用大小类 wAny hRegular 并且在一些堆栈视图中只有一些约束来保持按钮和文本字段的宽度,但是正如我提到的那样工作得很好,问题只有在我尝试和添加一个新的堆栈视图,它根本不会出现在它应该出现的位置。不知道我做错了什么。请让我知道我是否应该在此处包括其他任何内容以更好地帮助您帮助我。

运行 Xcode 7.3.1 为 iOS 9.3 开发

堆栈视图在 Xcode IB 中的外观

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

我的堆栈视图的层次结构

如您所见,罪魁祸首是包含“忘记密码”和“

感谢您的帮助。

【问题讨论】:

标签: ios swift xcode


【解决方案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

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

【讨论】:

  • 是的,您的解决方案运行良好。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多