问题标签 [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 回答
200 浏览

iphone - 哪个 iPhone 控制会更好?

我有一种情况,用户可以单击一个控件,该控件显示随机图像,在它下面窥视,双击以标记它,或者将它拖到一个框,如果它的一半以上在里面,它会捕捉到框盒子。

我以前使用 UIbuttons(带有背景图像)并为它们完成了单击/双击的事情,如何根据框覆盖区域的横截面进行拖动并捕捉到框?

如果我使用 uiimage 怎么办?我知道拖动 uiimage 对象是可能的,uiimage 是否也可以双击/单击?

0 投票
0 回答
454 浏览

iphone - iPhone:通过触摸屏蔽 UIImage

在卷起袖子开始自己的解决方案之前:

是否已经有一种通过触摸来掩盖图像的方法?

在我的示例中,触摸标记为黄色:

替代文字 http://img.skitch.com/20090628-nqmm3fsp7r8mcjg71wcm835kbi.jpg

如果没有现成的解决方案,我将尝试检查 Apple 的绘图示例应用程序以获取图像上的一些选择。

0 投票
1 回答
1639 浏览

iphone - 如何简化我的代码 - UIImage imageNamed:

更多 iPhone 的东西......有谁知道我可以如何修剪这段代码。所以我不必写每一个图像。

非常感谢

0 投票
5 回答
11533 浏览

iphone - iPhone - 通过 HTTP 接收的图像的 JPEG 数据损坏

我正在使用 NSURLConnection 通过 HTTP 获取图像,如下所示 -

通常它工作得很好,但有时我看到这个被记录了 - :损坏的JPEG数据:数据段的过早结束

此时,图像还没有完全渲染。我会看到大概 75%,然后右下角是一个灰色框。

关于如何解决这个问题的任何想法?我是否不正确地构建了我的图像?

0 投票
1 回答
4430 浏览

iphone - UIImageView图片的多重设置

最近,我一直在尝试通过使用已经分配的 UIImageViews 和 UIImages 来最小化分配和复制资源作为图像所花费的时间,从而节省渲染时间。

我尝试做的是维护所有 UIImages 的地图 - 每个都是唯一的,并根据游戏引擎的要求将每个 UIImageView 重新分配给多个 UIImageView。随着游戏的进行,我从显示中删除了一些 UIImageViews,稍后可能会使用不同的预加载 UIImages 重用它们。

第一次创建 UIImageView 时,我会执行以下操作:

m_ImageView = [[UIImageView alloc] initWithImage : initialImg];

[m_ParentView addSubview: m_ImageView];

以下时间我只是切换图像:

[m_ImageView.image 发布];

[m_ImageView setImage otherSavedImg];

问题是切换后显示的新图像大小与初始图像大小相同。我通过每次重新创建 UIImageView 绕过了这个问题(这似乎是浪费时间),但我想知道为什么会发生这种情况以及如何防止它。

谢谢,

0 投票
3 回答
2171 浏览

iphone - 如何在 iPhone 上验证从 Web 下载的图像文件?

我正在使用 NSURLConnection sendSynchronousRequest 方法下载图像,并且效果很好。但是,有时我会遇到图像 URL 指向图像文件以外的其他内容的问题。例如,我发现这个非图像 URL 引起了问题: http://www.100plusposters.com/images/ExoticFlowers.jpg 该 URL 返回一个网页,我认为这是因为站点中缺少图像。

Objective-C 的一个好处是无效图像不会导致崩溃。它简单而安静地继续前进,只是不显示任何图像,但这仍然是一个问题。

如何在显示之前验证返回的数据以确保它是有效的图像文件?

谢谢!

我的相关代码,以防万一……

0 投票
5 回答
15295 浏览

iphone - 优化 UIScrollView 中的图像加载

我有一个 UIScrollView,里面有一组并排加载的图像。您可以在此处查看我的应用程序示例:http ://www.42restaurants.com 。我的问题与内存使用有关。我想延迟加载即将出现在屏幕上的图像并卸载不在屏幕上的图像。正如您在代码中看到的那样,我至少计算出需要加载哪个图像,然后将加载部分分配给 NSOperation 并将其放在 NSOperationQueue 上。除了生涩的滚动体验之外,一切都很好。

我不知道是否有人对如何使其更加优化有任何想法,以便最大限度地减少每个图像的加载时间或使滚动不那么生涩。

编辑: 感谢非常好的回复。这是我的 NSOperation 代码和 ThumbnailView 代码。我在周末尝试了几件事,但我只能通过在滚动期间暂停操作队列并在滚动完成时恢复它来提高性能。

这是我的代码片段:

然后我的加载和卸载操作:

0 投票
3 回答
10359 浏览

iphone - UIImage 来自 NSString 中保存的字节

我正在尝试从实际保存在 NSString 中的字节数组创建 UIImage。

有人可以告诉我我该怎么做吗?

这是我想做的事情:

问题是图像总是 0x0 (nil)。

任何建议,将不胜感激。

谢谢!

0 投票
1 回答
3140 浏览

iphone - 在 CoreGraphics iphone 中将 CGLayer 转换为 *transparent* UIImage 和 PNG 文件

我一直在为 iphone 制作一个简单的绘画应用程序。我正在尝试将绘制的图像转换为透明的 PNG(我不想要白色背景)。我还想获得一个 UIImage 表示以在 UIImageView 中使用。

目前,我响应触摸事件并绘制到 CGLayer 的路径,然后将其绘制到我的视图上下文中。我可以访问 CGLayer 以及视图本身。目前,我使用以下方法将视图输出到图像:

这仅使用视图来创建 UIImage。

由于视图具有白色背景,因此它包含在我创建的 UIImage 中。我想得到一个没有这个白色背景的 UIImage,这样我就可以显示和写入 PNG 文件。

我想我应该直接使用我拥有的 CGLayer,但我不确定如何从CGLayerRef我可以访问的类型中获取它。

任何想法将不胜感激。

  • 阿莱姆
0 投票
4 回答
5662 浏览

iphone - 如何掩盖 UIImage 使白色在 iphone 上变得透明?

我有一个具有白色背景的 UIImage(由用户绘图生成)。我想让这张图片的白色部分透明。我还想将其保存为 PNG 文件。

我在论坛上环顾四周,但无法弄清楚如何正确掩盖图像。有没有人试过这个?

谢谢。