问题标签 [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 投票
0 回答
3621 浏览

iphone - 如何自定义一个 UITableViewCell 像相册应用程序中的那个?

我正在尝试创建一个自定义 UITableViewCell 但我以前从未这样做过。我知道我应该继承 UITableViewCell 但我需要更多信息才能开始。我希望每个单元格显示几个(2~4)UIImageViews,就像在相册应用程序中所做的那样。有没有人这样做过?或者有没有你知道的好教程?请指出我正确的方向。

问题:
如何创建一个自定义 UITableViewCell 类似于出现在相册应用程序中的那个?

0 投票
2 回答
3426 浏览

iphone - 如何将多个 UIImageViews 扁平化为一个?

我觉得这不是一件容易的事,但我需要将 UIImageView 与位于其上方的另一个 UIImage 视图组合或展平。例如:我有两个 UIImageViews。其中一个有一个草地的 UIImage(1200 x 1200 像素)。另一个是篮球的 UIImage(128 x 128 像素),它位于草地图像上方,使篮球看起来在草地上。我希望能够将叠加的 UIImageViews 作为单个图像文件保存到我的相册中,这意味着我需要以某种方式组合这两个图像。这将如何实现?(注意:截屏(320 x 480 像素)不是可接受的解决方案,因为我希望保留 1200 x 1600 像素的大小。

问题:
如何将多个 UIImageView 拼合为一个并保存生成的图像,同时保留大小/分辨率。

0 投票
2 回答
3126 浏览

iphone - 如何确保 UIImage 永远不会被释放?

我从 iPhone 上抓取了崩溃日志:

根据我之前的问题,有人可以帮我了解一下 iPhone 应用程序中的这个堆栈跟踪吗?,我主要围绕 UIImage 部分更改了我的代码。我现在使用 [[UIImage alloc] initWithContentsOfFile ... ]。没有更多 [UIImage imageNamed: ... ] 或类似的东西。部分如下。

我也有 UIImage 已经保留在属性中。

内存泄漏也得到了解决。这些变量在 dealloc 方法中释放。

我以为我已经成功杀死了这个错误,但似乎我仍然有一个罕见的错误问题。

根据崩溃日志,我的应用程序喊出“performMemoryWarning”。我只是“分配”了 13 个 .png 图像,大小为 156 x 272。我很困惑。这些图像不应该占用太多内存,以至于超过了 iPhone 的 RAM。还是我忽略了什么?请指教。

0 投票
1 回答
1021 浏览

iphone - 使用 UIImage 或 CGImageRef 接口模糊例程... (iPhone)

我在http://incubator.quasimondo.com/processing/stackblur.pde发现了一些模糊代码。任何想法如何提供它并取回 UIImage 或 CGImageRef 或在 iPhone 上可用的东西?

我不确定他们的 BImage 文件是什么格式(位图?)以及 Cocoa Touch 中对应的格式。

谢谢。

0 投票
4 回答
29262 浏览

iphone - 调整从相机中提取的 UIimages 的大小也会旋转 UIimage?

我从相机中获取 UIimages 并将它们分配给 UIImageViews 以显示。当我这样做时,相机会给我一个 1200 x 1600 像素的图像,然后我将其分配给我的应用程序中的 UIImageView。在这种情况下,图像在图像视图中按预期显示。但是,当我在将检索到的 UIImage 分配给 UIImageView 之前尝试调整它的大小时,图像正在按预期调整大小,但是在某个地方(在调整大小的代码中?)我的 UIImage 正在旋转...结果,当我将调整大小的 UIImage 分配给 UIImageView 时,图像旋转了 90 度,并且由于纵横比(1200 x 1600 像素)没有改变而显得拉伸......

我正在使用它从相机中获取 UIImage:

我正在使用它来调整它的大小:

问题:如何在不旋转像素的情况下调整从相机中提取的 UIImage 的大小?

0 投票
1 回答
1680 浏览

iphone - 在 UIImage(或其衍生物)中,如何用另一种颜色替换一种颜色?

例如,我有一个 UIImage(如果需要,我可以从中获取 CGImage、CGLayer 等),我想用蓝色 (0, 0, 1) 替换所有红色像素 (1, 0, 0) )。

我有代码来确定哪些像素是目标颜色(参见这个 SO question & answer),我可以在 rawData 中替换适当的值,但是(a)我不知道如何从我的 rawData 缓冲区中取回 UIImage 和(b) 似乎我可能缺少一个内置程序,它会自动为我完成所有这些工作,让我免于悲伤。

谢谢!

0 投票
2 回答
418 浏览

iphone - UIImageView 尺寸不是我在 IB 中设置的

我将 UIImageView 设置为 70x70 像素。在实际视图中,它们看起来高 70 像素,宽 30 像素。这是没有源 UIImage 集并且有背景颜色的时候,所以我可以看到它的布局。但是,当我为它设置 UIImage 时,布局不会改变,仍然是纵向的。

有没有我忽略的东西会影响 UIImage 或 UIImageView 的布局尺寸?

谢谢。

0 投票
1 回答
4949 浏览

iphone - stretchableImageWithLeftCapWidth:topCapHeight 在 initWithCoder: 的 UIImageView 子类中不起作用

我有一个名为 ShadowView 的 UIImageView 子类,它显示可以在任何东西下使用的阴影。ShadowViews 将从笔尖加载。

在 initWithCoder: 中,我有以下代码:

但是,当我运行该应用程序时,此图像不会出现。

但是,如果我将其更改为

它工作正常,但拉伸错误。

关于为什么会发生这种情况的任何想法?

编辑:当我以编程方式加载 shadowview 时,它是相同的,initWithFrame: 的实现类似于 initWithCoder:。

另一个编辑:我想我解决了这个问题。我需要设置自动调整大小的蒙版。

0 投票
1 回答
2033 浏览

iphone - 子类化 UIImage 并添加到 UIImageView

谁能帮我这个。我需要在 -drawRect 中做自定义绘图代码,所以我将 UIImage 子类化。如何使用图像初始化我的自定义 UIImage?假设我重写了 imageName 方法,我需要在这个方法中做什么?初始化后,我可以将它添加到 UIImageview 中,比如 initwithImage:?

0 投票
1 回答
2945 浏览

objective-c - 如何在 Objective C 中使用 NSData 存储图像

如何获取 UIImage 并将其存储为 NSData (写入文件)?那里有一些明显的方法,或者有人可以提供代码片段吗?

提前致谢!

PS。我的下一个问题可能是获取当前屏幕图像的代码片段。到目前为止,我所看到的片段似乎对于我需要的东西来说是严重的过度杀伤力。