- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
属性检查器或其他地方是否有一个功能允许您缩放 LaunchScreen.xib 上的图像,以便它在 iPhone 和 iPad 上看起来都不错?我知道如何使用字体,但图像?
最佳答案
您可以使用 Assets 目录和自动布局来完成此操作。
首先,将一个 ImageView 拖到 Canvas 上(如果“使用大小类”被选中,则应该是一个正方形)。这是你的形象将去的地方。要动态改变图像的大小,我们将简单地给 ImageView 一些关于它应该如何布局的规则。按住 Control 从 ImageView 拖动到它后面的 View 。如果您在 Canvas 中执行此操作,则可见约束选项将对应于您将连接线添加到的一般方向。如果您在项目大纲中的元素之间按住 Control 并拖动,您将获得所有选项。您将需要设置足够的约束条件,这样大小就不会模棱两可,约束线也不会变成红色。
您可以在大小检查器中检查和编辑约束。
如果在任何时候你有橙色约束并且 Xcode 给你一个警告说帧在运行时会有所不同,只需从右下角最右边的图标弹出的菜单中选择图像和更新帧 Canvas (两条线之间的三角形)。
顺便说一句,双击这些蓝色约束中的任何一个都可以编辑它们。
现在,您只需要将图像添加到 ImageView 。首先,导航到您要使用的 Assets 目录(.xcassets 文件)。单击底部的加号按钮并添加“新图像集”。在第一个框中,你应该拖动你想要的图像,无论你想要什么大小(做测试)。 @2x 是像素宽度和高度的两倍,@3x 同样是三倍。这些更高分辨率将占用相同数量的物理空间,但像素密度更高的视网膜显示器看起来更好。
此时,您的启动屏幕应该在任何尺寸的设备上看起来都不错,如果您选择支持它,在 iPad Split Screen 上也应该看起来不错。
这是一个 Apple doc在图标和图形上。
关于ios - Swift:如何在 iPad 的 LaunchScreen 上缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34889688/
我正在使用一个 Xamarin 应用程序,我已经在其中构建了 IOS 和 Android 应用程序。我正在使用 Visual Studio 2019 进行开发,并在连接到 mac 设备后使用 iPho
我尝试了服务器方法来解决此问题,但似乎没有任何效果。 launchScreen 不会显示在任何设备或任何项目上。即使在模拟器中,启动屏幕也没有显示。 我在启动屏幕中添加了背景色和imageView。
我正在修改LaunchScreen.storyboard文件。我想对其中的标签使用自定义字体。我的字体是.fft类型。我无法将IBOutlet传递给View Controller,因为启动屏幕不能是U
解释 我正在尝试让我的 LaunchScreen.storyboard 适用于所有设备,从 iPhone 4 到 iPad Pro。这样,我创建了 3 个分辨率的图像: launchScreen@3x
我遇到了这种情况,我第一次为支持 iOS 9.3 及更高版本的新应用程序添加了应用程序状态恢复 API。状态恢复在功能上运行良好,但我注意到由于状态恢复期间的延迟,它显示的是屏幕快照而不是 Launc
是否可以在故事板中本地化 Launchscreen?我有英语和法语图像,我需要在 Launchscreen 中将它们本地化。 请务必以任何方式解决此问题。 如果有任何提示或技巧,请告诉我.....
iOS应用程序,设置为仅允许垂直屏幕,在iPad上运行时,当iPad在水平屏幕上时,显示不完整。 最佳答案 在您的plist“支持的界面方向(iPad)”中,从该列表中删除其他方向。 希望能解决您的问
在xcode7中,launchscreen.storyboard可以添加标签,textview...但不能添加imageView。只是无法显示图像,如何解决? 最佳答案 双击viewcontrolle
我正在使用标签在 LaunchScreen.xib 上显示带有我的自定义字体的文本。我的自定义字体在 Interface Builder 中显示良好,但当我在 iPhone 上测试它时,字体恢复为默认
我已经制作了图像,我需要支持的所有设备的 Assets 文件,没有错误说错误大小等。我设置如下: 此外,我还按如下方式设置了 Assets 文件: 我在这里阅读了大量关于此的指南和问题,但没有一个答案
我在 iOS8 中使用 xib 作为我的启动屏幕,有时我没有显示正确的启动屏幕(在 UIImageView 上有 3 个 UILabel),它显示为黑色。但不是每一次。我可以在模拟器和设备上重现这一点
如果打开谷歌地图或打开电话栏,LaunchScreen中的标签显示不正确,我的标签 align center x 和 align center y ,如果我删除 align center y 并将其与
我对我的应用程序的发布有疑问:这是关于应用程序图标和启动图像 我实际上被困住了,我需要有人已经将应用程序上传到 App Store(这是我第一次!),因为我听说如果你不提供他们想要的东西..应用程序将
我想构建一个 SrcollViewController,它在启动屏幕完成后有一些 imageView 作为引导 View 。在 appDelegate 中,我想使用 window.rootViewCo
我正在使用 Storyboard作为启动屏幕。 它有一个全尺寸的 UIImageView 用于艺术作品和一个在其上渲染的依赖于语言的 UILabel。 我确实有适用于所有可能的 iPhone 屏幕尺寸
我是来自 Android 背景的 iOS 开发新手,我希望在启动屏幕之后设置第一个屏幕。 我相信相关代码是 self.window = [[UIWindow alloc] initWithFrame:
我使用 Xcode Swift 7 和 2。我的应用程序运行良好,经过一些修改后,我决定重新测试......但现在她不再花费 LaunchScreen 并保持被阻止状态。没有错误消息,控制台中没有任何
我使用 UIView 扩展在我的应用中设置背景。 import UIKit extension UIView { func addBackground() { // scree
有什么方法可以将脚本添加到我的 LaunchScreen.storyboard 文件中,类似于将 UI 元素从 Main.storyboard 连接到 ViewController.swift 文件?
所以我有 2 个不同版本的 LaunchScreen.xib,我认为通过本地化文件,它会决定在正确的时刻使用正确的版本。然而事实并非如此。我怎样才能做到这一点? 没有代码,因为这是在界面生成器中完成的
我是一名优秀的程序员,十分优秀!