问题标签 [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 - 模糊包含键盘及其下方内容的 UIView (iOS 7)
我有一个 UIView 和一个 UITableView 在键盘下方延伸。表格视图中的内容足够亮,清楚地表明内容位于键盘后面。我正在尝试截取整个视图的屏幕截图,以便使用以下代码对其进行模糊处理:
但是,返回的图像不会创建透明键盘。当从非模糊视图转到模糊视图时,这会出现奇怪的过渡,因为在过渡到模糊图像之前,键盘后面有明显的内容。
是否可以在不使用私有API的情况下截取整个屏幕,同时仍然保持键盘+状态栏的透明度?
ios - renderInContext 对 App 内存征税
我在 2448 X 2448 像素图像上运行此代码。fullScaleView
也是 2448 X 2448 ( fullScreenView Rect:{{0, 0}, {2448, 2448}}
)。方法完成后 App 内存从 49.7MB 跳到 240MB 下降到 172MB。它保持在 172MB。在此之后,该应用程序似乎不应该仍然以如此高的内存占用运行renderInContext
。我应该在哪里以及如何强制释放?(iOS 7 XCode 5 弧)。
ios - iOS7 renderInContext 不捕获带有 alpha 的 png 图像
我正在开发将图像覆盖在所拍照片上的相机应用程序。它在 iOS5 和 iOS6 上完美运行,但在 iOS7 上,带有 alpha 的图像无法正确叠加。重叠的图像变得完全不透明。
这似乎与此问题相同,但在我的情况下,此解决方案不起作用。 CALayer renderInContext iOS7
我确认在 iOS7 上 drawViewHierarchyInRect 确实有效,但这种新方法需要 Xcode 5 来构建。有没有更简单的解决方法?
ios - 从 iOS 视图中捕获图像
我正在使用以下代码将 UIView 捕获为图像
但问题是它一次又一次地保存第一张图像,即它一次又一次地保存相同的图像而不是捕获不同的 UIIView 图像。有人可以让我知道我在做什么错吗?
ios - 多区域拉伸图像
我想将背景图像设置为具有多区域的 uiview,如下图所示?我怎样才能做到这一点?
更新:这是我的图片http://i.imgur.com/mEk75Sc.png
ios - CGImageRef 消耗大量内存
我正在为我的一个应用程序屏幕创建模糊图像,为此我使用以下代码
形成上面的代码,我得到了正确的模糊图像,但问题出 CGImageRef cgImage = [context createCGImage:result fromRect:[inputImage extent]];
在这一行。
到这行内存使用显示是正常的,但是在这行内存使用增加后异常高,
听到的是执行前显示的内存使用截图。内存使用随着这个方法的执行而不断增加,这是之前
这在执行该行之后 CGImageRef cgImage = [context createCGImage:result fromRect:[inputImage extent]];
这是常见的行为..?我搜索了答案,但我没有得到,所以任何人都面临同样的问题,请帮助我
一件事我“不使用ARC”
ios - 如何使用 UIMessage 框架创建用于处理电子邮件的自定义对象
我创建了 NSObject 的子类,目的是在其他类中使用此类的实例来执行 pdf 文件的创建,然后附加并通过电子邮件发送该文件。这应该避免在整个应用程序中复制繁重的 pdf 创建和电子邮件代码。这是.h文件:
问题出在 .m 文件中,我在实现委托方法时遇到错误,说dismissViewControlelrAnimated 不是明显声明的选择器。现在我意识到这是因为我将 NSObject 子类化了。所以我有几个关于如何完成这项工作的问题:
- 我应该继承 UIViewConotrller 还是 NSObject?
可能更重要的是,这可能会回答 1,我在哪里实现 MFMailCompose 委托,在自定义对象上或在将调用此对象的实例并调用其方法来执行创建 PDF 的“繁重工作”的类中和附上ti并通过电子邮件发送出去?
-(void)mailComposeController:(MFMailComposeViewController *)控制器didFinishWithResult:(
MFMailComposeResult)结果错误:(NSError *)错误{[自我dismissViewControllerAnimated:是完成:无];}
ios - iOS中位图图像中的黑色边框
我正在使用以下代码创建位图图像。
我希望图像看起来透明。我使用 CGContextSetRGBFillColor(context, 0 , 0, 0 , 0); 将上下文的黑色背景更改为透明。//设置透明
效果很好。但它仍然在图像上留下黑色边框。我想删除它。如何做到这一点?任何指针?
ipad - UIGraphics ImageContext 的性能问题
我使用 Sprite Kit 在 iPad 上编写了一个简单的 2D 动画应用程序。此应用程序唯一困难的部分是使用计算出的多边形(阴影)裁剪图像(.png)。经过调查,在我看来,实现此目的的唯一方法是使用 UIImage 和 UIBezier 路径(注意:我的路径不需要 Bezier 路径的全部功能,一个简单的 CGPath 将适用于我的情况。)。我编写了以下方法来完成此剪辑:
此操作的结果最终传递给:
当使用 iOS 模拟器执行此代码时,它运行得非常快,实际上是实时的。但是,当我在实际的 iPad(iPad Air 或 iPad 4G)上运行它时,它的运行速度非常慢。所以,我的问题是:为什么这种裁剪图像的方法在实际 iPad 设备上如此缓慢?无论如何剪辑图像(使用简单路径)会更快吗?这是 UIGraphicsContext 或 Sprite 或两者都有问题吗?我将非常感谢任何人可以给我的任何建议或指导。非常感谢!
ios - 保存到 iOS 上的文档目录间歇性工作/失败
为什么在 iOS 应用程序中将 PDF 文件写入和保存到 Documents 目录只会间歇性地成功?在我的应用程序中,我从 UIViews 数组创建了一个 PDF,访问 Documents 文件夹并将文件存储在其中。
我估计这在 80% 的时间里都有效。其他 20% 的时间 PDF 被创建(我也通过电子邮件将它发送给自己),但它从未真正写入 Documents 文件夹。
在失败的情况下,我可以通过电子邮件将 PDF 发送给自己,以便我知道它已创建。当我在文件资源管理器中检查 Documents 文件夹时,它是空的。当我注销它的内容时,它也是空的。我正在使用以下代码创建 PDF 并导出到 Documents。
更新:修改代码以包含 NSError。给出的错误是“无法完成操作。(Cocoa 错误 4。)
更新 2:修改了代码以包含 Apple 推荐的获取 Documents 目录的方法。还添加了许多日志以显示我得到了正确的目录/文件路径 - 两者都按预期显示了 Documents 文件夹或 Documents/File Name。NSFileNoSuchFileError
每次仍然作为错误返回。