Xcode iOS 模拟器内容大小不可缩放
Xcode iOS simulator content size not scalable
我绝对是 iOS 开发和 Xcode 的初学者。我创建了单视图项目并将视图控制器的大小设置为 iPhone 5.5 英寸屏幕。这可以在这里看到:
但是如果我 运行 使用模拟器,我无法在模拟器屏幕上看到全部内容:
即使我使用 cmd+2/3/... 来缩放 window 大小,这也无济于事,因为内容大小也会缩放到所选设置。
我该如何解决这个问题?
我认为您的内容无法正确缩放。
如果您没有看到绿色缩放按钮,则 window 会显示全部内容。
如果你按 Home 键,你应该看到完整的 iOS UI.
Select 您的故事板在导航中,所以它会显示在您的编辑器中。现在 select Assistant Editor 视图(两个圆环图标),在编辑器的右侧单击 Manual,然后单击 select Preview。
现在您可以在右侧看到实时预览,这样您就可以看到自己在做什么。如果您愿意,可以在此处添加更多设备屏幕尺寸。
在您的故事板中,select 在右下角解决自动布局问题。您需要将 UIView 元素对齐到蓝色辅助线,并设置约束。
Apple 在这里有一个很好的教程:https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html
您需要做的是设置 AutoLayout 约束。现在您已经设置了 UI,但它不能缩放到不同的屏幕尺寸,这就是为什么您看不到全部内容的原因。 AutoLayout 将为您缩放。因为 AutoLayout 是一个广泛的话题,我将向您展示最简单的方法。
您所要做的就是 select 添加缺少的约束(屏幕截图),一切顺利。
结果如下:
我绝对是 iOS 开发和 Xcode 的初学者。我创建了单视图项目并将视图控制器的大小设置为 iPhone 5.5 英寸屏幕。这可以在这里看到:
但是如果我 运行 使用模拟器,我无法在模拟器屏幕上看到全部内容:
即使我使用 cmd+2/3/... 来缩放 window 大小,这也无济于事,因为内容大小也会缩放到所选设置。
我该如何解决这个问题?
我认为您的内容无法正确缩放。 如果您没有看到绿色缩放按钮,则 window 会显示全部内容。 如果你按 Home 键,你应该看到完整的 iOS UI.
Select 您的故事板在导航中,所以它会显示在您的编辑器中。现在 select Assistant Editor 视图(两个圆环图标),在编辑器的右侧单击 Manual,然后单击 select Preview。
现在您可以在右侧看到实时预览,这样您就可以看到自己在做什么。如果您愿意,可以在此处添加更多设备屏幕尺寸。
在您的故事板中,select 在右下角解决自动布局问题。您需要将 UIView 元素对齐到蓝色辅助线,并设置约束。
Apple 在这里有一个很好的教程:https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html
您需要做的是设置 AutoLayout 约束。现在您已经设置了 UI,但它不能缩放到不同的屏幕尺寸,这就是为什么您看不到全部内容的原因。 AutoLayout 将为您缩放。因为 AutoLayout 是一个广泛的话题,我将向您展示最简单的方法。
您所要做的就是 select 添加缺少的约束(屏幕截图),一切顺利。
结果如下: