问题标签 [uigraphicscontext]
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.
ios - 空图形上下文
这是我正在使用的代码摘录:
我发现对 UIGraphicsGetCurrentContext 的所有其他调用都返回 NULL。我在控制台上收到此消息。
CGContextRestoreGState:无效的上下文 0x0。这是一个严重的错误。此应用程序或它使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体下降。此通知是出于礼貌:请解决此问题。这将成为即将到来的更新中的致命错误。
什么会导致 UIGraphicsGetCurrentContext 返回无效的图形上下文?
ios - 如何以编程方式使用 coretext 截屏
我正在使用带有剪切路径的核心文本呈现 NSAttributedString。我想拍摄 coretext 的屏幕截图,而不是在视图上绘制它。
我将在 nsobject 类中截屏
ios - 从 WebView IOS 保存图像
我目前正在将 html 文件加载到UIWebView
,有时它是表格或 png 图像,我可以保存图像和表格,但它需要的图像在UIWebView
. 查看我的代码:-
尝试了两种方式,框架和边界。Bounds 给了我完整的图像,但它的模糊和我需要设置内容以适应,UIWebView
以便我可以缩放和滚动UIWebView
。
如果我UIWebView
使用以下代码将内容设置为中心,则由于缩放页面以适应属性,我无法滚动。
我如何将页面设置为中心/适当的用户可以滚动并将整个 html 页面保存到相册中的图像。
ios - 从 UICollectionView 可见区域创建 UIImage
我有一个水平滚动的集合视图。我需要从集合视图的当前可见部分创建一个 UIImageView。
为此,我通常使用以下方法:
但它在滚动后不适用于集合视图,因为它似乎正在获取已从屏幕滚动的视图的一部分
ios - 来自 NSAttributedString 的“逆”UIImage
我UIImage
从一个创建一个NSAttributedString
:
我的问题是,创建具有相同文本但“反转”的图像的最佳方法是什么,即带有白色字体文本的 [UIColor greenColor]?
ios7 - 更改视图的框架会影响 renderInContext 和 UIGraphicsGetImageFromCurrentImageContext 吗?
我正在尝试将滚动视图的图像渲染到屏幕可见区域之外的区域。我正在调整滚动视图框架的大小以包括内容大小宽度和高度。调整大小后,我正在执行 renderInContext 并最终通过 UIGraphicsGetImageFromCurrentImageContext 获取图像。我得到的只是一个特定字节的黑色方框。如果我不调整视图框架的大小,我会得到框架不正确的图像。更改框架会影响 renderInContext 吗?调整大小后我该怎么做才能获得正确的图像?
ios - 绘图 2 UIImage 与不同的 UILabel 合并
我一直在尝试创建一个for
循环,UILabel.text
将其合并到一个UIImage
然后将其保存到一个实例中,然后当第二次进入for
循环时,它将结果保存在不同的实例中。
我面临的问题是它正在保存第一个UIImage
但质量低下并跳过第二个。我什至尝试UIImage
在按钮操作中执行保存代码,但仍然无效。
此外,当我在 iPhone 上运行此方法时,它会给我一个警告,即
CreatingVideo[334]:CGContextSaveGState:无效上下文 0x0。这是一个严重的错误。此应用程序或它使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体下降。此通知是出于礼貌:请解决此问题。这将成为即将到来的更新中的致命错误。
ios - 将图像叠加到另一个图像中
我正在尝试用另一个图像覆盖一个图像。我已经尝试过了但是,它并没有完全给出我所期望的输出。让我通过下图清楚地解释它,
上面是我的 ViewController,我在其中显示用于拍照的相机(Backgorund Image),使用UIImagePickerController
的是我放置的叠加图像。我的叠加图像可以旋转和缩放:
拍摄完照片后,我通过以下代码将图像与捕获的图像重叠:
什么时候,我尝试了这些结果,因为图像处理工作很奇怪。它给出了以下问题,
- 捕获的图像
(Background Image)
清晰度已丢失。 - 覆盖图像未放置在框架的确切点。
- 覆盖图像的帧发生变化,如果其旋转未捕获为已旋转图像。
关于我对代码的简要解释的任何想法?
更新
是的,最后,我已经实现了这一点,并使用它AVCaptureSession
来捕获图片,而不是使用UIImagePickerController
有用的图片。现在,唯一的事情是,我的叠加图像可以旋转,虽然低于一个,
我无法将旋转的叠加图像叠加到另一个图像中。无法获得旋转后的图像?我怎样才能做到这一点?
ios - Load UIWebView from 2nd VC and print it to PDF
I am trying to create a PDF file with a buch of data. The PDF has 7 pages, contains text, images and charts and works fine so far.
Now I have to add a html-table to one of the PDFs pages. In that ViewController I added a WebView and try loading the data in the background, then printing it to the file.
When presenting the ViewController, the WebView does load the page. But I need it to load while not being presented, my current problem is that the UIWebView stays white in the PDF-file: webViewDidStartLoad:(UIWebView *)webView
is not being called.
Code VC1:
Code PDF2:
ios - 从 iPhone 相机保存和裁剪 UIImage
我有以下代码:
当我使用 photoData 并将其转换为 UIImage 时,纵向模式可以正常工作。但是横向模式有问题。
我试图通过裁剪照片的左右边缘来使风景与我的肖像大小相同。
还注意到如果我在拍照时翻转风景相机,方向会使我的照片倒置。
我这样做是错误的吗?
谢谢。