在 iPhone 中使用图像(普通和 @2x)

2023-12-10

所以我正在构建一个使用图像作为按钮的应用程序。我提供了普通图像和 @2x 图像,但是我不完全确定应该使用哪一个。如果我使用normal.png 或使用基本上没有区别[电子邮件受保护]。但是我读到使用 @2x 需要更多内存,所以我觉得我不应该这样做。然而,当我在 iPad 模拟器中启动我的应用程序时,使用正常尺寸的图像时看起来很糟糕,因为它需要调整它们的大小。当我使用@2x图像时,它看起来很正常。那么关于我应该如何处理这个问题有什么建议吗?


您应该包含图像.png and @2x.png在您的应用程序中支持视网膜设备。这为您的用户提供了良好的用户体验。

在整个代码中,您没有明确指定@2x后缀,因为操作系统会为您处理这个问题。例如,如果您包括image.png and [email protected]在您的项目中,并通过以下方式访问它:

UIImage* image = [UIImage imageNamed:@"image"];

操作系统将为您选择正确的图像(.png对于非视网膜设备,@2x.png对于视网膜设备)。您无需担心每种内存使用情况的差异,只要遵循一般内存管理准则即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iPhone 中使用图像(普通和 @2x) 的相关文章

随机推荐

  • 使用迭代参数的 SSRS 创建报告

    我正在修改现有的报告 该报告设置为让您查看每个销售代表的统计信息 您可以通过更改参数来完成此操作sales rep在报告视图中 我需要修改报告 以便它可以为每个销售代表显示一个页面 然后 该数据将导出到 Excel 每个销售代表的统计数据将
  • 无法在 R 上加载 rJava

    我希望在 R x64 3 1 2 中加载 rJava 操作系统 Windows 8 1 64 位 虽然安装似乎工作正常 gt install packages rJava Installing package into C Users so
  • 使用 Rails 多态性进行嵌套注释

    我需要在 Rails 3 应用程序中构建一个嵌套评论系统 允许对许多模型 文章 帖子等 进行评论 并且正在讨论按照以下方式滚动我自己的解决方案这个帖子 有可用的宝石 例如acts as commentable with threading
  • 访问远程 bean 时 CORBA 内部出现异常

    在装有 Glassfish 4 0 和 JDK 1 7 55 的 Windows Server 上 我收到 NoClassDefFoundError 和 ClassNotFoundException 然后调用远程 bean 方法 Stand
  • Xpath:查找类包含空格的元素

    所以我有看起来像这样的元素 li class attribute li note the space li class attribute li 使用 xpath li class attribute 将获得第二个元素但不是第一个 如何获得
  • 数据表 - 数据表外部的搜索框

    我正在使用数据表 数据表网 并且我希望我的搜索框位于表格之外 例如在我的标题 div 中 这可能吗 您可以使用 DataTables api 来过滤表 因此 您所需要的只是您自己的输入字段 其中包含一个 keyup 事件 该事件会触发 Da
  • 使用 R 计算时间序列中的间隙大小

    假设我有一个包含时间序列的数据框 如下所示 Date value 2000 01 01 00 00 00 4 6 2000 01 01 01 00 00 N A 2000 01 01 02 00 00 5 3 2000 01 01 03 0
  • 本地部署和从应用商店部署时的不同应用行为

    从 Windows 应用商店 测试版 部署应用程序时 我遇到奇怪的问题 该应用程序被编写为 Windows Phone 8 1 RunTime 我有一个用 C C 编写的小型 Windows 运行时组件 用于检查文件是否存在 bool Fi
  • 如何在golang中将变量id传递给statement.Query()?

    我在 postgres 中有这个查询 它根据传递的参数查询 1 或 n 个用户 select name phone from clients where id in id1 id2 现在 当我尝试在 golang 中使用它时 我在如何将这种
  • 二元决策树(CART)的分裂和根节点

    如何在回归树中找到分割和根节点 我从多个向量制作了回归树 现在我必须提取多个向量的 rpart 的根节点 文件包含多个向量的数值A B C D E F G H前任 向量包含 4 3 6 7 2 4 5 等等类似的其他 B C D E F G
  • PutSql - 日期格式错误

    我正在尝试从 Teradata 读取数据并将其填充到 Oracle 数据库 请在下面找到我的流程 ExecuteSQL gt SplitAvro gt ConvertAvroToJSON gt ConvertJSONToSQL gt Put
  • 从Python中不同类中的类调用方法

    假设我有这个代码 class class1 object def init self don t worry about this def parse self array do something with array class cla
  • 覆盖滚动禁用

    So I have an overlay like below screenshot from example site 当菜单 A 部分 打开时 它会在主 div B 部分 上显示一个覆盖层 但是 当菜单打开时 我仍然可以滚动主 div
  • 使用正则表达式在 sed 中进行替换时,加上量词无法按预期工作

    输入是 PermitRootLogin 否 为什么以下 sed 表达式不能与 sed 一起使用 echo PermitRootLogin no sed s PermitRootLogin s PermitRootLogin yes 但是当我
  • 具有doctrine2、symfony2 和 postgresql 实体的案例

    我在使用 postgres 数据库的 symfony2 应用程序中遇到了关于 Dodocy2 的问题 我收到错误 SQLSTATE 3F000 Invalid schema name 7 ERROR schema main does not
  • 为什么 shell 会忽略通过变量传递给它的参数中的引号字符? [复制]

    这个问题在这里已经有答案了 这些工作如广告所示 grep ir hello world grep ir hello world 这些不 argumentString1 ir hello world argumentString2 ir he
  • 使用 ADF Pipeline 中的自定义活动从 OnPrem SQL Server 复制到 DocumentDB

    我正在尝试从本地 SQL 服务器中的 SQL 表复制数据 并使用 Azure 数据工厂管道中的自定义活动将其上传到文档数据库 谁能告诉我如何使用 IDotNetActivity 或任何其他接口或类来完成它 实际上 自定义活动目前无法访问本地
  • 使 HTML 不适用于 Windows 10 中的 Sphinx 文档

    我正在尝试遵循tutorial关于如何为项目设置 sphinx 和 Readthedocs 我当时在实习时使用过 Sphinx 在 ubuntu 上 设置非常无缝 我刚刚推出了sphinx quickstart在我的 anaconda po
  • 如何调用Enum单独的方法?

    我有一个枚举 可能如下所示 我的目标是拥有一个enum使用一些常见方法 我通过添加抽象方法来强制执行此操作 和一些 枚举值个体 方法 以下代码编译 public enum MyEnum VALUE Override public void
  • 在 iPhone 中使用图像(普通和 @2x)

    所以我正在构建一个使用图像作为按钮的应用程序 我提供了普通图像和 2x 图像 但是我不完全确定应该使用哪一个 如果我使用normal png 或使用基本上没有区别 电子邮件受保护 但是我读到使用 2x 需要更多内存 所以我觉得我不应该这样做