Swift - 布局问题
Swift - Problems with layout
我在 Swift 2.0 中开发了一个通用应用程序 XCode 7。
在故事板模拟指标上,我将 'size' 设置为 'iPhone 4.7-inch'。
当我 运行 我设备上的应用程序(iPhone 5 秒)时,none 的标签对齐并且工具栏不在视图中。 - 当我 运行 在 XCode 的模拟器中使用 iPad 设备时也是如此。
视图控制器包含的图像...
从上面的代码片段来看,当我 运行 这个 VC 在我的 iPhone 上时,右侧没有边距,并且工具栏被裁掉了。
谁能告诉我如何让一个通用应用程序在所有设备上显示 VC 中的所有内容。或者我将如何简单地显示工具栏 ...
这就是自动布局 (constraints) 的用途。
On the storyboard simulated metrics, I have the 'size' set to 'iPhone 4.7-inch'.
这无关紧要,而且确实具有误导性,因为这意味着只有在 iPhone 4.7 英寸屏幕上,您的应用才会看起来像故事板设计 — 除非您使用自动布局。
iPhones 有多种屏幕尺寸。基本上,在您设计时,您无法知道 屏幕尺寸实际上是多少!自动布局是解决方案。当应用程序在特定尺寸的屏幕上启动时,自动布局允许您的界面元素自动调整。 iPads 可以作为此的扩展——即,只是一个更大尺寸的屏幕——或者你甚至可以使用 条件约束 使界面在 iPad 来自 iPhone,如果需要 - 所有设计都在一个故事板中。
也许您正在使用自动布局和自动约束。您可以在打开故事板时停用它,打开右面板,转到 "show the file inspector" 部分并在 Interface Builder Document 下取消选中自动布局和自动约束
Select 您的项目视图,进入 "Show the size inspector" 然后您可以为所有设备设置自动调整大小
我在 Swift 2.0 中开发了一个通用应用程序 XCode 7。
在故事板模拟指标上,我将 'size' 设置为 'iPhone 4.7-inch'。
当我 运行 我设备上的应用程序(iPhone 5 秒)时,none 的标签对齐并且工具栏不在视图中。 - 当我 运行 在 XCode 的模拟器中使用 iPad 设备时也是如此。
视图控制器包含的图像...
从上面的代码片段来看,当我 运行 这个 VC 在我的 iPhone 上时,右侧没有边距,并且工具栏被裁掉了。
谁能告诉我如何让一个通用应用程序在所有设备上显示 VC 中的所有内容。或者我将如何简单地显示工具栏 ...
这就是自动布局 (constraints) 的用途。
On the storyboard simulated metrics, I have the 'size' set to 'iPhone 4.7-inch'.
这无关紧要,而且确实具有误导性,因为这意味着只有在 iPhone 4.7 英寸屏幕上,您的应用才会看起来像故事板设计 — 除非您使用自动布局。
iPhones 有多种屏幕尺寸。基本上,在您设计时,您无法知道 屏幕尺寸实际上是多少!自动布局是解决方案。当应用程序在特定尺寸的屏幕上启动时,自动布局允许您的界面元素自动调整。 iPads 可以作为此的扩展——即,只是一个更大尺寸的屏幕——或者你甚至可以使用 条件约束 使界面在 iPad 来自 iPhone,如果需要 - 所有设计都在一个故事板中。
也许您正在使用自动布局和自动约束。您可以在打开故事板时停用它,打开右面板,转到 "show the file inspector" 部分并在 Interface Builder Document 下取消选中自动布局和自动约束
Select 您的项目视图,进入 "Show the size inspector" 然后您可以为所有设备设置自动调整大小