问题标签 [uiimage]

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 回答
1127 浏览

iphone - 为什么在 iPhone 上使用 UIImage 渲染不同图像时性能不佳

我正在使用 UIImage 从 32x32 块渲染游戏地图。代码如下

这最终会渲染大约 150 个图块。我的问题是当我运行这段代码时,我的渲染时间会下降到每秒 2-3 帧。

我认为 iPhone 是填充绑定的,但是如果我强制 bindex = 1(即渲染相同的块 150 次),那么我会得到完整的帧速率。

我不敢相信从不同的 UIImages 渲染是如此昂贵。

有人可以告诉我我做错了什么...

哦,我忘了提及使用 CGImageCreateWithImageInRect 从更大的纹理页面创建的图像列表。

谢谢丰富

0 投票
2 回答
6279 浏览

iphone - iPhone 相机图片旋转出现 - CGAffineTransformInvert:奇异矩阵

我从图像选择器中获取 UIImage 并将其放入 UIImageView 中。它适用于常规图像,但对于使用 iphone 相机拍摄的图像,它们有时会旋转 90 度。

稍后访问其中一张图像时(它已保存到磁盘),我注意到上述错误。

有任何想法吗?我认为这与 iphone 在拍摄照片时存储有关相机位置的额外 exif 元数据有关,但是其中一张照片是在纵向模式下拍摄的,并且以某种方式旋转到横向。

0 投票
11 回答
47357 浏览

iphone - UITableViewCell 右侧有图像?

有没有办法将 UITableViewCell.image 设置为显示在单元格的右侧而不是左侧?或者我需要在单元格布局的右侧添加一个单独的 UIImageView 吗?

0 投票
2 回答
3841 浏览

iphone - 使用 UIImage 进行 iPhone 内存管理

变量 selectedImage 已在接口文件中声明为保留属性。正如你可以猜到的,我将一个图像缩略图存储在 selectedImage 中。然后我在另一个函数中重用它并在 dealloc 函数中释放它。

Instruments 显示该对象确实被释放但内存不断增加?这是否意味着释放对象不一定释放内存?

我经常用 UIImages 面对这种事情?有什么猜测吗?

我已将 [selectedImage release] 添加到确实被调用的 (void)dealloc 函数中,保留计数变为零并且对象确实被释放。但是分配了一些内存(我相信在使用 UIGraphicsGetImageFromCurrentImageContext(); 我猜)这没有被释放。我添加了 4-5 个图像,内存在模拟器中达到了惊人的 117 MB,然后在模拟器中回落到 48 MB。但是该应用程序在 iPhone 上崩溃了。创建图像时我应该采取其他方法吗?

0 投票
7 回答
10128 浏览

iphone - UIImage 的 jpg 或 png - 哪个更有效?

我正在从相机胶卷中抓取一张图像,然后使用它一段时间,并将其作为 iPhone 上的 PNG 保存到磁盘。我遇到了奇怪的崩溃,大概是由于内存不足。

如果我将其保存为 PNG 或 JPG(假设我选择 note 以降低 JPG 情况下的质量),会有什么不同吗?具体来说:

  • 如果我将其保存为 PNG,则在我将其从磁盘重新加载后 UIImage 会使用更多内存吗?
  • 是否有可能在保存过程中保存为 PNG 暂时占用更多内存?

我一直假设 UIImage 是一种格式中性的表示形式,这无关紧要,但我认为我应该验证一下。

0 投票
9 回答
50381 浏览

iphone - 用颜色覆盖 UIImage?

我试图在一些当前的 UIImage(它们是白色的)上添加一个黑色叠加层。我一直在尝试使用以下代码:

但它不起作用,我很确定 set 不应该在那里。

0 投票
1 回答
3627 浏览

iphone - 如何在 iPhone 上从“Base64String”格式的原始图像数据中获取 UIImage?

在我的应用程序中,我以 XML 文件的形式从服务器接收图像数据。此数据是图像(.jpeg 或 .png 或 .tiff 等),服务器将其转换为“Base64String”格式字节以通过 XML 文件发送到我的应用程序。在我的应用程序端,应用程序将这些字节以“NSData”的形式存储到数据库中。现在,我的应用程序必须在后面部分检索并显示图像。但我一直无法弄清楚如何从这个“Base64String”格式的原始图像数据中获取 UIImage?请在这方面指导我,因为我是 iPhone 应用程序开发领域的“刚加入”开发人员。

感谢您通读,感谢您的帮助。

0 投票
2 回答
1709 浏览

iphone - 在 UIImageView 上放大放大镜

有谁知道在 iPhone 上的 UIImage 视图中实现 UITextField 的缩放放大镜功能的方法?

我正在构建的应用程序的一部分允许用户在 UIImage 上画一条线,这个过程可能涉及点的精确定位。为了帮助用户,我想提供在 UITextField 中定位光标时看到的放大镜。有谁知道如何做到这一点?任何指向相关文档的指针?

干杯!

0 投票
1 回答
2257 浏览

iphone - 图像创建功能中的内存泄漏

我目前正在开发一款 iPhone 游戏,需要即时创建一些动画。动画是基于多张图片,由于图片组合的范围太大,无法预先创建所有的序列,我希望能够在每次情况发生变化时重新计算一组图像。

该函数创建一系列图像,用作动画序列。我需要两件事的帮助:

  1. 有几个大的内存泄漏我很难找到 - 我需要帮助来定位它们
  2. 由于我是iPhone的新手,我想知道是否有更好的方法来做到这一点,如果您对如何编写它有更好的建议,请分享...

代码:

0 投票
3 回答
6155 浏览

iphone - 检测 iPhone 相机方向

根据我是直接从回调中的相机获取图像还是从相机胶卷中选择图像,我得到的结果不一致。

UIImagePickerControllerDelegate回调方法中,无论照片如何拍摄,UIImage.imageOrientation都会出现。UIImageOrientationRight

当从相机胶卷上读取它时,会出现一张风景照片(向左转),UIImageOrientationUp同时出现一张人像照片UIImageOrientationRight

如何在这两种情况下可靠地获取相机方向?