【发布时间】:2016-08-11 08:37:22
【问题描述】:
我已经在Android 发展了几年,现在我正在接近swift 和iOS 的世界。
我无法理解 AutoLayout 引擎是如何工作的(老实说,我也不了解 screen activity 在 ios 中的生命周期)。
当我在Android 中开发时,我设置为relative layout,我设置了对另一个对象的引用,然后我就可以正常工作了。
在iOS中,虽然我设置了autolayout,但我在对象之间设置了“pin”,等等,但这并不是我所期望的。
任何人都可以向我建议任何指南以帮助弄清楚并了解 iOS 的工作原理。
storyboard和views有什么关系?我可以在storyboard 中添加更多views,并且每个view 都由UiView Cocoa touch class 控制吗?
【问题讨论】:
-
“这不是我所期待的”所以你期待什么?
-
例如,我正在关注 Apple 教程。我不喜欢从教程中复制粘贴代码,我喜欢看结果,并尝试自己编写代码,然后看看它是否像教程中的那样。这些是我遵循的步骤:将视图添加到情节提要;添加按钮以查看;将按钮设置为高容器视图(我认为这是错误的)设置按钮之间的引脚距离。将图像设置为按钮(如背景)。结果是图像按钮比我预期的要大得多。在android中我有机会设置“wrap_content”或类似的东西
-
这里我不知道该怎么做。如果你能给我一个很好的自动布局指南,我会研究它,因为从苹果官方教程来看,对我来说它不是那么容易理解。
-
所以你已经知道问题出在哪里了,试试这个raywenderlich.com/115440/…,主要是玩它来学习
标签: android ios swift autolayout android-relativelayout