来自 UIImage 的数据 URL / PNG

2023-11-25

我有一个带有 UIImage 的 iPhone 程序。此 UIImage 需要传输到 UIWebView 中的 javascript Image 对象。我想这可以通过使用我发送到 UIWebView 的数据 url 来完成,如下所示:

[wview stringByEvaluatingJavaScriptFromString:@"loadimage('%d')",dataurlfromuiimage];

因此,我需要将 UIImage 传输到 Data: URL 中。如果我能获取 PNG 数据,我自己就可以做到这一点,但我也找不到如何做到这一点。如果有更好的方法将其发送到 WebView,那也很好。


要获取 PNG 格式的图像的 NSData 表示形式,请使用

NSData *dataForPNGFile = UIImagePNGRepresentation(yourImage);

同样,可以使用以下方式获得 JPEG 表示形式

NSData *dataForJPEGFile = UIImageJPEGRepresentation(yourImage, 0.9f);

一旦你有了 NSData,你可以使用 writeToFile:atomically: 将它写入你的 Documents 目录,然后我相信你可以将它作为本地 URL 传递(尽管我还没有尝试过)。另一种方法是使用 François P. 引用的 Base64 NSData 类别,并以某种方式将其作为 Base64 发送到 JavaScript。

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

来自 UIImage 的数据 URL / PNG 的相关文章

  • iPhone触摸形状或原始数据

    有人知道是否可以检测触摸形状吗 也许通过获取原始触摸屏数据 我在这里找到了这个问题 答案 如何获取原始触摸屏数据 https stackoverflow com questions 789737 iphone raw touchscreen
  • 为什么 animateWithDuration 动画和完成块之间会暂停?

    按照Apple的建议 我通过将后续调用链接到UIView动画 animationWithDuration animation in the completion 阻止另一个调用aanimateWithDuration animation c
  • 在 UITableView 中设置滚动位置

    我有一个应用程序 其工作方式与 iPhone 的 联系人 应用程序的工作方式有些相似 当我们添加新的联系人时 用户将被定向到包含联系人信息的仅查看屏幕 如果我们从导航栏中选择 所有联系人 用户将导航到查看最近添加的联系人的所有联系人列表 我
  • 检测 UITableView 中的水平平移

    我正在使用 UIPanGestureRecognizer 来识别 UITableView 中的水平滑动 准确地说是在单元格上 尽管它已添加到表格本身 然而 这个手势识别器显然窃取了桌子上的触摸 我已经让 pangesturerecogniz
  • Swift 自定义 UITableViewCell 标签始终为零

    我已经被这个问题困扰好几天了 所以如果有人能提供帮助 我会很高兴 我正在尝试创建一个动态 UITableView 为此我创建了一个自定义 UITableView 子类 并且还创建了一个自定义 UITableViewCell 子类 因为我需要
  • NSImage 的 ressizedImageWithCapInsets ?

    In UIKit我们有 UIImage resizableImageWithCapInsets UIEdgeInsets capInsets 有类似的东西吗AppKit用于创建可平铺的NSImage NSImage 在 10 10 Yose
  • iOS 5 中的新错误:WebKit 丢弃了未捕获的异常

    我正在尝试加载一个UIWebView与 Facebook OAuth 授权 URL 我使用以下代码 当我的UIWebView加载 Facebook 登录页面 我输入我的凭据 然后按 登录 按钮 当我点击按钮时 我收到以下错误 WebKit
  • 当视图控制器被带到视图堆栈的顶部时,如何让它运行更新代码?

    我有一个 viewController Planner 它在应用程序启动时加载两个视图控制器 InfoEditor 和 MonthlyPlan MonthlyPlan 隐藏在 InfoEditor 后面 加载时 所以我的问题是 当我将 In
  • UITextView自定义自动完成

    有没有办法为 UITextView 实现自定义自动完成 例如给它一个NSDictionary or NSArray需要注意的字符串 你必须自己编程 如果您实现 UITextViewDelegate 协议 则该函数 BOOL textView
  • 将蒙版图像作为 PNG 文件写入磁盘

    基本上 我从网络服务器下载图像 然后将它们缓存到磁盘上 但在这样做之前 我想屏蔽它们 我正在使用每个人似乎都指出的屏蔽代码 可以在这里找到 http iosdevelopertips com cocoa how to mask an ima
  • 读取静态库中的.pch文件

    我正在创建一个静态库并添加我想要向其他项目公开的所有项目文件 现在 我有一个 pch 文件 其中包含将在整个应用程序中使用的大部分 import 语句 编译此静态库时 由于缺少导入语句 我收到错误 我尝试在 复制标头 和 复制源 中复制 p
  • 了解设备类型——视网膜/非视网膜[重复]

    这个问题在这里已经有答案了 可能的重复 检测视网膜显示屏 https stackoverflow com questions 3504173 detect retina display 我们如何从 Objective C 代码中知道设备是否
  • [UIView beginAnimations] 如何工作?

    我想知道 Cocoa Touch 中的动画是如何工作的 例如 UIView beginAnimations nil context nil UIView setAnimationDuration 1 0 view1 alpha 1 0 vi
  • 从底部加载导航视图控制器

    我有四个 ViewControllers 其中 ViewControllers 使用以下方式加载UINavigationController 我能够一一切换到每个 ViewController 问题是 由于我使用的是 NavigationC
  • Xcode 5 部署目标仅限于 iOS 7

    What should be done for me to have the deployment target lower that 7 0 in my project preferences Now any new project I
  • 不使用 ARC 时替换 __weak

    我有这行代码 weak NSBlockOperation weakOperation operation 这是触发此编译器错误 weak attribute cannot be specified on automatic variable
  • 翻转、生长和平移动画

    Look at 这个视频 http youtu be qIqv3OH9XIU t 1m12sMLB At Bat 应用程序的一部分 基本上 我只是想呈现一个modalViewController与UIModalPresentationFor
  • 我的子视图中的 UIButton 不起作用

    我正在创建一个名为 InfoAboutBlockView 的自定义 UIView 我将其添加到我的 ViewController 中并且添加正确 但是当我按下该自定义 UIView 内的按钮时 它不会触发 我正在创建一个 xib 文件 在其
  • UICollectionView 滚动到任何页脚或页眉视图

    我想滚动到集合视图的页脚或标题视图 但是 标准方法是scrollToItemAtIndexPath仅滚动到单元格 void scrollToBottom NSInteger section self numberOfSectionsInCo
  • 释放 Core Foundation 对象引用

    我是否需要释放 Core Foundation 对象来清理内存 如果是这样 怎么办 例如 在代码中 ABAddressBookRef addressBook ABAddressBookCreate CFArrayRef peopleArra

随机推荐

  • 如何隐藏 JScrollBar 中的箭头按钮

    我需要隐藏箭头按钮java awt Scrollbar VERTICAL 在 AWT 应用程序中 有谁知道如何实现这一点 我看到一个例子here 但代码只是隐藏了按钮 按钮的空白空间仍然存在 它没有被滚动条占据 更准确地说 这是我应该实现的
  • 从 Windows 窗体打开 URL

    我正在尝试从 Windows 窗体提供指向我公司网站的链接 我希望表现良好并使用用户首选的浏览器启动 从 Windows 窗体应用程序在用户的默认浏览器中打开 URL 的最佳方法是什么 ProcessStartInfo sInfo new
  • 将 jar 添加到类路径、Eclipse、Android

    目前 我转到属性 gt 构建路径 gt 库 gt 然后将外部jar添加到我的类路径中 我知道这是正确的方法 至少对于java来说是这样 然而 问题是我在 Android SDK 2 1 上运行它 当我运行该程序时 我认为 android 模
  • 如何管理 Visual Studio Team Services (TFS) 的需求(规范)?

    我正在使用本地 TFS 并计划迁移到 Visual Studio Team Services 但我仍然有一个问题 如何在 VSTS 或 TFS 中正确管理 存储 编辑 跟踪 软件项目的需求 规范 最好的解决方案是什么 你用什么 现在我们使用
  • gcp - 在数据库插入时触发云功能?

    不知道如何搜索这个 我正在寻找一种在 Cloud SQL 中的数据库中插入新行时触发 Cloud Function 的方法 搜索 google云功能事件 或 触发器 会出现Firebase结果 这不是我想要的 有一系列的云功能可以接收数据并
  • Gson不解析类变量

    我正在使用 Gson 并且我有一个对象 它的字段之一是类 class A private Class aClass 当我使用默认的 Gson 对象将实例解析为 Json 时 aClass 为空 知道为什么吗 您需要自定义类型适配器 这是示例
  • 点击空白处的事件如何处理?

    我想在列表视图左键单击空白区域时捕获事件 即单击列表视图控件中的任何项目 我在列表视图的事件列表中进行搜索 但没有找到 我怎样才能做到这一点 请帮忙 编辑 如果我能捕获此事件 我想要做什么 取消选择列表视图中的所有项目 如果将处理程序附加到
  • 在 div 内将 2 个跨度一个左对齐,另一个右对齐

    有人可以编写 CSS 片段来做到这一点吗 div class container span class left Left span span class right Right span div 这是CSS container conta
  • django 模板中的模/模等效运算符/函数?

    我正在学习 django 的模板系统并尝试做一些相对琐碎的事情 h2 State h2 ul class states for state in states li class state elements a href state nam
  • 如何在 Rails 中使用 GROUP_CONCAT?

    我有以下查询 我想将其与 ActiveRecord 一起使用 以便可以将其转换为生产服务器上基于本机 ORACLE 的查询 现在我正在使用 SQLITe select c name co code GROUP CONCAT c name A
  • 如何调用同名字符变量的对象

    我正在尝试在 R 中编写一个函数 以类似的方式批量分析多个文件 这些文件属于类ExpressionSetIllumina 我可以使用目录中所有文件的名称创建一个字符 字符串 向量并加载每个文件 list list files for i i
  • 使用 boost::asio 配置 TCP keep_alive [重复]

    这个问题在这里已经有答案了 Linux和Windows都支持TCPkeep alive数据包 它们可以被激活和配置 取决于系统 setsockopt调用 参见例如本文对于Linux的情况 使用时boost asio似乎支持保持活动消息 请参
  • 开发模式下资产编译速度慢

    我有一个大型 Rails 应用程序 其中包含数百个咖啡脚本文件 有时 当我在咖啡脚本文件中进行微小更改或切换分支时 整个资产正在预编译 我必须等待很长时间才能加载页面 Started GET assets application js fo
  • 如何在Android中将exif数据写入图像?

    我正在尝试写一个User Comment and TAG GPS使用 exif 界面在 Android 应用程序中捕获图像 但由于某种原因 当我在图库中查看图像的详细信息时 标签似乎没有附加到图像中 看来标签可能没有被写入捕获的图像 因为文
  • Android 设备选择器 - 我的设备似乎处于离线状态

    我开发了一个应用程序 并计划将其部署到我的 HTC Desire 上 我已经安装了USB驱动 我在手机上打开了USB调试 并选择仅在手机插入时充电 当我运行应用程序 Android 设备选择器时 显示我的设备处于离线状态 我被困在这一点上
  • PEP 424 __length_hint__() - 有没有办法对生成器或 zip 执行相同的操作?

    刚刚遇到这个很棒的 length hint PEP 424 中的迭代器方法 https www python org dev peps pep 0424 哇 一种在不耗尽迭代器的情况下获取迭代器长度的方法 我的问题 有没有简单的解释一下这个
  • 可变参数模板、参数包及其在参数列表中讨论的歧义

    在这个问题中 我将参考我之前的问题 在该问题中 我发现以下内容无效 template
  • 打开项目时出现“无法创建 C# 2017 编译器”错误消息

    我有 Visual Studio 2017 社区版 我有一个使用 Visual Studio 2015 创建的 C 项目 当我尝试在 VS 2017 中打开该项目时 出现错误消息提示 微软 Visual Studio 无法打开项目 data
  • 对于数组,在javascript中使用map()和reduce()代替forEach()是否更有效?

    1 众所周知 map 和reduce 没有副作用 如今 我们的手机也有了多核 那么使用它们是不是更有效率呢 2 另一方面 在大多数浏览器上只有1个线程供js执行 因此map 和reduce 是为服务器端脚本准备的吗 我今天刚刚测试了这一点
  • 来自 UIImage 的数据 URL / PNG

    我有一个带有 UIImage 的 iPhone 程序 此 UIImage 需要传输到 UIWebView 中的 javascript Image 对象 我想这可以通过使用我发送到 UIWebView 的数据 url 来完成 如下所示 wvi