quartz-graphics相关内容

如何从磁盘上的映像制作CGImageRef

我到处寻找无济于事。我正在一个线程中进行一些图像加载,因为UIKit不是线程安全的,我将不得不将图像存储为CGImageRefs,但我无法弄清楚如何做到这一点。我之前没有使用任何Quartz的东西,所以这让我很困惑。基本上我只需要将磁盘中的JPG加载到CGImageRef中。另外对于奖励积分,无论如何都要将GIF加载到CGImageRef中吗? 解决方案 gcamp或多或少是正确的,你是在 ..
发布时间:2018-09-30 12:45:10 移动开发

是否可以使用Cocoa Touch改变字体的字母间距/字距调整?

我已经在互联网上搜索了一段时间,以获取有关如何改变UIKit中字体的字母间距/字距调整的信息。 我的恐惧是的,就像使用自己的自定义字体一样,你根本就不能。这将是一个可怕的消息。 我知道Apple正在通过这些限制来保护我们免受糟糕的设计,但它们也阻止我们实现真正伟大的设计。 人们建议我做什么? 使用带有的字体标准字距调整,人们可能不会注意到差异。 找到某人的黑客课程,以 ..

Quartz Core,Core Graphics和Quartz 2D有什么区别?

我想知道是否有人可以准确区分这些? 根据我的理解,Core Graphics只是一个包含Quartz Core和Quartz 2D的“Framework Package”。但我不确定Quartz 2D是否真的是Quartz Core?也许有人可以在那里画一些线?是什么构成了它们之间的差异? 在查看文档时,我看到Quartz Core仅列出了所有Core Animation的内容。那么Qua ..
发布时间:2018-09-30 12:15:11 移动开发

发布CGImage(CGImageRef)

我很好奇我是否正在使用CGImageRef跟踪正确的内存管理,我正在通过几种方法(因为它是CG对象,我认为它不支持自动释放)。使用非NSObjects进行内存管理以及与其他NSObject的交互对我来说仍然有点新鲜。 这里我正在做的事情: 我正在使用CGBitmapContextCreateImage(保留计数1)在我的图像缓存管理器中创建CGImageRef,并将其添加到NSMuta ..
发布时间:2018-09-30 12:01:02 移动开发

将渐变应用于CAShapeLayer

有没有人有将Gradient应用于CAShapeLayer的经验? CAShapeLayer是一个很棒的图层类,但它似乎只支持实心填充着色,而我希望它有一个渐变填充(实际上是一个可动画的渐变)。 其他与CAShapeLayer有关的事情(阴影,形状,笔触颜色,动画形状路径)非常棒。 我尝试在CAShapeLayer中放置一个CAGradientLayer,或者确实将CAShapeLay ..

UIImageWriteToSavedPhotosAlbum保存为PNG透明度?

我正在使用UIImageWriteToSavedPhotosAlbum将UIImage保存到用户的相册中。问题是图像没有透明度并且是JPG。我已经正确地将像素数据设置为具有透明度,但似乎没有办法以透明度支持的格式进行保存。想法? 编辑:没有办法实现这一点,但是还有其他方法可以向用户提供PNG图像。其中之一是将图像保存在Documents目录中(详见下文)。完成后,您可以通过电子邮件发送,将其 ..
发布时间:2018-09-30 11:23:25 移动开发

什么是伟大的Quartz 2D绘图教程?

我正在寻找针对iPhone的一些优秀的Quartz 2D绘图教程。我是Quartz的新手,希望从容易开始,然后进入更困难的东西。 有没有人知道他们会推荐的任何Quartz 2D绘图教程? 解决方案 在我的高级iPhone开发课程中,我将整个课程用于上个学期的Quartz 2D绘图。该视频可通过在iTunes U 上获取,和班上的其他人一起。该会议的课程说明可以在此处,我创建了一个示例 ..
发布时间:2018-09-30 11:14:33 移动开发

如何在Core Graphics / Quartz 2D中绘制圆角矩形?

我需要为圆角矩形绘制轮廓。我知道我可以制作直线和圆弧,但也许还有一个圆形反射函数? 解决方案 而不是制作自己的路径和弧线之外的路径,你可以使用 [UIBezierPath bezierPathWithRoundedRect:cornerRadius:] 或 [UIBezierPath bezierPathWithRoundedRect:byRoundin ..
发布时间:2018-09-28 10:47:49 移动开发

使用NSString drawInRect绘制旋转的文本

我找到了关于如何使用NSString drawInRect:绘制旋转文本的答案,但我不确定它是如何工作的,因为它只对我有用: https://discussions.apple.com/thread/1779814?start=0&tstart=0 我的代码如下: CGContextSaveGState(context); CGContextDrawLinearGradient( ..
发布时间:2018-09-28 10:41:36 移动开发

如何在iPhone上动态创建彩色1x1 UIImage?

我想基于UIColor动态创建1x1 UIImage。 我怀疑这可以通过Quartz2d快速完成,而且我在仔细研究文档试图掌握基本面。然而,看起来有很多潜在的缺陷:没有正确识别每个事物的位数和字节数,没有指定正确的标志,没有释放未使用的数据等。 如何使用Quartz 2d(或其他更简单的方法)安全地完成此操作? 解决方案 您可以使用 CGContextSetFillColorW ..
发布时间:2018-09-28 10:29:39 移动开发

iOS CoreImage边缘检测

我正在编写iOS,我需要能够在图像中进行边缘检测。我实际上想要类似Photoshop的痕迹轮廓。因为我基本上需要使用最简单的线条来处理..事情是我似乎无法弄清楚如何做到这一点,坦率地说我对OpenCV没有兴趣,因为我今天花了5个小时试图获得10个中的任何一个或者所以我下载的zips以任何形式或形式进行编译。 所以我希望也许有人可以用正确的方式指出我使用内置于os的内容......或者可能是一个例 ..
发布时间:2018-09-26 16:55:56 移动开发

如何将由CGContextRef表示的位图图像保存到iPhone的硬盘?

我有一个小草图程序,我已经设法使用Quartz2D,但我是iOS平台的新手,我很难弄清楚如何让用户保存他们的草图。我有一个包含草图的CGContextRef,如何保存它以便以后可以检索?一旦保存,我该如何找回它? 非常感谢您的帮助!我现在要继续读这个...... 解决方案 这就是我做的... 保存 CGImageRef imageRef = CGBitmapContex ..
发布时间:2018-09-26 16:45:54 移动开发

iPhone OS 3.2; PDF渲染;用户互动

我需要创建一个可以呈现多个PDF文件的iPad应用程序(一个文件包含一个页面)。 每个页面都应该是可滚动的,可缩放的,如果用户点击PDF的一部分,应该弹出一个网站或照片库。 目前我认为我可以这样做: A。 UIWebView 显示pdf的精彩,滚动和缩放工作。但是实现PDF的可点击部分看起来很麻烦。 我不知道我是否可以使用CGPDFContextSetURLForRect ..
发布时间:2018-09-26 16:37:56 IPhone

Quartz PDF API导致内存崩溃

我使用适用于iOS的Quartz PDF API遇到了崩溃问题。目前我正在使用SDK 4.0 GM Seed进行编译并在我的3.2 iPad上运行(我尝试使用3.2 SDK,结果相同)。 所有代码我我正在使用的是基于标准的Apple Quartz文档和来自互联网的各种来源。所以我无法想象我正在做一些完全不同或错误的事情。 代码在Simulator中完美运行(所有版本,它是一个通用应用程 ..
发布时间:2018-09-26 16:17:45 移动开发

如何将本地jpeg或png图像文件加载到iPhone应用程序中?

或者我应该问为什么对我这么难?答案可能是我是iPhone开发的新手,我正试图抛弃我的旧方法并进入未来的新平台。从开始到结束,我对这个过程有几个问题...... 如果我创建.png图像,它会去哪里在我项目的目录中(即我的电脑的硬盘)?我可以把它放在硬盘上的任何地方吗?当我把它加载到Xcode中时,Xcode会把它复制到正确的地方吗? 一旦它存在于我的硬盘上,我该如何添加它到我的Xcode项目 ..
发布时间:2018-09-26 16:05:46 移动开发

iPhone SDK上的PDF操作

我一直在阅读Apple的文档,他们建议使用UIWebView。这一切都很好,直到您想要转到页码并搜索PDF文件。 是否有任何第三方库(免费或付费)执行此操作在所有? 至少我需要能够以PDF格式搜索和转到页码。 I看起来并且PDFKit不可用,Quartz方法似乎有限。由于应用程序商店中可用的PDF阅读器数量,这显然是可能的。 解决方案 可以做所有这些只是使用Quartz调 ..
发布时间:2018-09-26 15:55:41 移动开发