问题标签 [uiimageasset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
547 浏览

ios - 图像资产不适用于通用应用中的尺寸等级

我正在尝试为我的通用应用程序(即 iPhone(compact,any[-,*])和 iPad )提供不同的图像(regular,regular[+,+])。当我为 iPhone 运行应用程序时,它总是在拍摄我放在 [ , ] 中的图像,下面是我在图像资源中的设置。

所以对我来说,如果我在 iPhone 上使用以下设置,即使我在其中添加了图像,我也没有得到图像(compact,any[-,*])

在此处输入图像描述

PS 如果我在图像资产中选择 iPhone 和 iPad 而不是通用,它可以工作,但它不适用于 iPad 分屏多任务处理。

0 投票
1 回答
1383 浏览

ios - 如何将应用程序图像添加到 iPad 和 iPad Pro 的资产目录?

在 Xcode 7.2 (Beta 4)中,图像资产目录(xcassets 文件夹)中没有 iPad Pro 插槽。如果我在 Xcode 资产中选择图像(不是应用程序图标),则 iPad Pro 没有插槽。选择 iPad 作为设备时,只有一个 1x 插槽和一个 2x 插槽。由于 iPad Pro 的分辨率更高,我原以为他们需要添加一个 iPad Pro 插槽。

我在这里错过了什么吗?

我的想法是,我可以将 UI 构建为基于图像的固有尺寸,以便特定图像及其周围的 UI 元素对于 iPad Pro 和以前的 iPad 型号来说看起来是相同的尺寸。

0 投票
0 回答
484 浏览

ios - UIScreen.mainScreen().bounds 在手机上显示意外值,但在模拟器上没有

我有一部 iPhone 6,我正在 Xcode 中为其开发代码,但报告的屏幕尺寸有问题,我的手机报告了错误的值!

UIScreen.mainScreen().bounds:

  • 实际值 - 375 x 667

  • 报告值(模拟器) - (0.0, 0.0, 375.0, 667.0)

  • 报告值(我的手机) - (0.0, 0.0, 320.0, 568.0)

问题:

我的手机 iPhone 6 报告的值是错误的。手机正在报告 iPhone 5 的值!

问题

  1. 为什么我的手机显示错误的值???
  2. 如何解决此问题,并使其显示正确的 (375x667) 值?

这是真实值的说明:

在此处输入图像描述

需要注意的是,这太麻烦了。每当我尝试使用时,我的屏幕布局都一团糟UIScreen.mainScreen().bounds:)

0 投票
1 回答
742 浏览

ios - 从 Storyboard 设置时未看到 UIImageView 图像

在故事板视图中,我将图像视图添加为子视图。然后我为该图像视图设置图像。但是,我看不到该图像视图的图像。我看到的只是一个问号。这是它的外观:

在此处输入图像描述


你可以看到我已经设置了一个ChaptersBg作为图像。我在Assets.xcassets中添加了它。我的应用程序仅适用于 iPad,因此在Devices中选择了iPad。这是我添加该图像的方式:


在此处输入图像描述

我可以在预览中看到1x2x图像,但在图像视图中看不到。图像视图的大小为420 X 100。因此 1x 的分辨率为420 X 100,而 2x 的分辨率为840 X 200

一切似乎都很好,但我看不到那里的图像。我也尝试过以编程方式设置但完全没有影响..

可能是什么原因???

编辑1:

当我(1)删除图像视图的约束(2)以编程方式设置图像时——然后我可以在运行时看到图像。

0 投票
2 回答
1087 浏览

ios - 在 Xcode 7 中为所有 iPhone 设备准确设置资产

我正在寻找在 Xcode 7 中设置图像资产的最佳解决方案,我在 google 上搜索并发现了许多正在讨论设置图像资产的线程。下面是我发现的

  • 1x 图像用于原始 iPhone 通过 3GS -“标准”分辨率设备(3.5 英寸屏幕)
  • 2x 图像用于 iPhone 4 和 4S(3.5 英寸 Retina 屏幕),
    也用于 iPhone 6。
  • Retina 4 2x 适用于 iPhone 5 和 5s(4" Retina 屏幕)
  • 3x 图像适用于新款 iPhone 6+(5.5 英寸超视网膜 [3x] 屏幕)

如附图所示。脸书图片

但是没有更多的 Retina-4 选项,所以我很困惑如何在下面的附图中准确设置。Xcode 7 图像资源

1x:适用于非视网膜

2x:用于视网膜(此处混淆 iPhone 4 Retina、5 Retina 或 6)

3x:用于 6 加。

如果我错了,请纠正我。寻求澄清。谢谢

0 投票
0 回答
208 浏览

ios - 如何裁剪我的应用图像,如 iPhone 照片库

我开发了一个聊天应用程序,用户可以在其中共享图像。在 WhatsApp 中,当我们选择任何图像时,它会打开 iOS 默认裁剪器。

我想为我的应用程序做同样的事情。有没有办法在选择图像时打开原生裁剪器。

0 投票
3 回答
27355 浏览

ios - iOS 10 中的错误:无法从 https://mesu.apple.com/assets/ 复制资产信息以获取资产类型

我正在使用带有ios 10的xcode 8版本。如果,我在ios 9.3中使用项目,它工作正常,但是当我在ios 10中使用的同一个项目出现错误消息时无法复制资产信息......

0 投票
0 回答
165 浏览

uiimage - 在 iOS 应用程序中使用 LaunchImage 和 AppIcon

我的 XCode 项目中有 images.aassets。我已经正确设置了 AppIcon 源和 Launch Image 源。一切都很完美。启动应用程序后,我能够正确看到启动图像。我可以在不同 xib 的应用程序中使用相同的启动图像吗,我想在其中将此图像设置为 xib 之一的背景图像。当我从 xib 中选择图像视图并单击右侧面板中的图像时,我无法看到所有图像列表中列出的图像。任何想法??

0 投票
1 回答
832 浏览

swift - 标签栏背景图片有问题

我想显示具有垂直分隔线的标签栏的背景图像。

就像下面提到的一样

我有以下分辨率的图像:-

1x - 320 x 49

2x - 640 x 98

3x - 960 x 147

图像在 iPhone 5 上正确设置,分隔线在适当的位置,但在 iPhone 6/7 和 iPhone 6+/7+ 上渲染不正确。

分隔线不在适当的位置,一些重叠的标签栏项目。

在此处输入图像描述 注意:我使用的是 Xcode 8.2。

0 投票
1 回答
705 浏览

ios - 从 iOS 图像资源中读取文件数据

如何从 iOS 的图像资源中读取原始文件数据?

例如,一个“图像”图像集包含:

  1. 图标-1x.png
  2. 图标-2x.png
  3. 图标-3x.png

如何使用 NSBundle 或其他方法加载例如 icon-1x.png 的原始 PNG 文件数据(而不是解码图像数据)?