quartz-graphics相关内容
我到处寻找无济于事。我正在一个线程中进行一些图像加载,因为UIKit不是线程安全的,我将不得不将图像存储为CGImageRefs,但我无法弄清楚如何做到这一点。我之前没有使用任何Quartz的东西,所以这让我很困惑。基本上我只需要将磁盘中的JPG加载到CGImageRef中。另外对于奖励积分,无论如何都要将GIF加载到CGImageRef中吗? 解决方案 gcamp或多或少是正确的,你是在
..
我已经在互联网上搜索了一段时间,以获取有关如何改变UIKit中字体的字母间距/字距调整的信息。 我的恐惧是的,就像使用自己的自定义字体一样,你根本就不能。这将是一个可怕的消息。 我知道Apple正在通过这些限制来保护我们免受糟糕的设计,但它们也阻止我们实现真正伟大的设计。 人们建议我做什么? 使用带有的字体标准字距调整,人们可能不会注意到差异。 找到某人的黑客课程,以
..
我想知道是否有人可以准确区分这些? 根据我的理解,Core Graphics只是一个包含Quartz Core和Quartz 2D的“Framework Package”。但我不确定Quartz 2D是否真的是Quartz Core?也许有人可以在那里画一些线?是什么构成了它们之间的差异? 在查看文档时,我看到Quartz Core仅列出了所有Core Animation的内容。那么Qua
..
用纯色填充路径很容易: CGPoint aPoint; for(id pointValue in points) { aPoint = [pointValue CGPointValue]; CGContextAddLineToPoint(context,aPoint.x,aPoint.y); } [[UIColor redColor] setFill]; [[UICo
..
我很好奇我是否正在使用CGImageRef跟踪正确的内存管理,我正在通过几种方法(因为它是CG对象,我认为它不支持自动释放)。使用非NSObjects进行内存管理以及与其他NSObject的交互对我来说仍然有点新鲜。 这里我正在做的事情: 我正在使用CGBitmapContextCreateImage(保留计数1)在我的图像缓存管理器中创建CGImageRef,并将其添加到NSMuta
..
有没有人有将Gradient应用于CAShapeLayer的经验? CAShapeLayer是一个很棒的图层类,但它似乎只支持实心填充着色,而我希望它有一个渐变填充(实际上是一个可动画的渐变)。 其他与CAShapeLayer有关的事情(阴影,形状,笔触颜色,动画形状路径)非常棒。 我尝试在CAShapeLayer中放置一个CAGradientLayer,或者确实将CAShapeLay
..
我正在使用UIImageWriteToSavedPhotosAlbum将UIImage保存到用户的相册中。问题是图像没有透明度并且是JPG。我已经正确地将像素数据设置为具有透明度,但似乎没有办法以透明度支持的格式进行保存。想法? 编辑:没有办法实现这一点,但是还有其他方法可以向用户提供PNG图像。其中之一是将图像保存在Documents目录中(详见下文)。完成后,您可以通过电子邮件发送,将其
..
我正在寻找针对iPhone的一些优秀的Quartz 2D绘图教程。我是Quartz的新手,希望从容易开始,然后进入更困难的东西。 有没有人知道他们会推荐的任何Quartz 2D绘图教程? 解决方案 在我的高级iPhone开发课程中,我将整个课程用于上个学期的Quartz 2D绘图。该视频可通过在iTunes U 上获取,和班上的其他人一起。该会议的课程说明可以在此处,我创建了一个示例
..
我正在尝试在图像上绘制阴影和角半径。我可以单独添加它们,但我无法同时添加这两种效果。我添加了一个阴影: [layer setShadowOffset:CGSizeMake(0,3)]; [layer setShadowOpacity:0.4]; [layer setShadowRadius:3.0f]; [layer setShouldRasterize:YES];
..
我需要为圆角矩形绘制轮廓。我知道我可以制作直线和圆弧,但也许还有一个圆形反射函数? 解决方案 而不是制作自己的路径和弧线之外的路径,你可以使用 [UIBezierPath bezierPathWithRoundedRect:cornerRadius:] 或 [UIBezierPath bezierPathWithRoundedRect:byRoundin
..
我找到了关于如何使用NSString drawInRect:绘制旋转文本的答案,但我不确定它是如何工作的,因为它只对我有用: https://discussions.apple.com/thread/1779814?start=0&tstart=0 我的代码如下: CGContextSaveGState(context); CGContextDrawLinearGradient(
..
我想基于UIColor动态创建1x1 UIImage。 我怀疑这可以通过Quartz2d快速完成,而且我在仔细研究文档试图掌握基本面。然而,看起来有很多潜在的缺陷:没有正确识别每个事物的位数和字节数,没有指定正确的标志,没有释放未使用的数据等。 如何使用Quartz 2d(或其他更简单的方法)安全地完成此操作? 解决方案 您可以使用 CGContextSetFillColorW
..
我正在尝试在CAShapeLayer上应用渐变色。为此我写代码, - (void)addCircle { { //绘图代码 UIBezierPath * aPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(150,150) 半径:125 startAngle:0 endAngle:DEGREES_TO_RADI
..
我正在编写iOS,我需要能够在图像中进行边缘检测。我实际上想要类似Photoshop的痕迹轮廓。因为我基本上需要使用最简单的线条来处理..事情是我似乎无法弄清楚如何做到这一点,坦率地说我对OpenCV没有兴趣,因为我今天花了5个小时试图获得10个中的任何一个或者所以我下载的zips以任何形式或形式进行编译。 所以我希望也许有人可以用正确的方式指出我使用内置于os的内容......或者可能是一个例
..
我有一个小草图程序,我已经设法使用Quartz2D,但我是iOS平台的新手,我很难弄清楚如何让用户保存他们的草图。我有一个包含草图的CGContextRef,如何保存它以便以后可以检索?一旦保存,我该如何找回它? 非常感谢您的帮助!我现在要继续读这个...... 解决方案 这就是我做的... 保存 CGImageRef imageRef = CGBitmapContex
..
我需要创建一个可以呈现多个PDF文件的iPad应用程序(一个文件包含一个页面)。 每个页面都应该是可滚动的,可缩放的,如果用户点击PDF的一部分,应该弹出一个网站或照片库。 目前我认为我可以这样做: A。 UIWebView 显示pdf的精彩,滚动和缩放工作。但是实现PDF的可点击部分看起来很麻烦。 我不知道我是否可以使用CGPDFContextSetURLForRect
..
我使用适用于iOS的Quartz PDF API遇到了崩溃问题。目前我正在使用SDK 4.0 GM Seed进行编译并在我的3.2 iPad上运行(我尝试使用3.2 SDK,结果相同)。 所有代码我我正在使用的是基于标准的Apple Quartz文档和来自互联网的各种来源。所以我无法想象我正在做一些完全不同或错误的事情。 代码在Simulator中完美运行(所有版本,它是一个通用应用程
..
或者我应该问为什么对我这么难?答案可能是我是iPhone开发的新手,我正试图抛弃我的旧方法并进入未来的新平台。从开始到结束,我对这个过程有几个问题...... 如果我创建.png图像,它会去哪里在我项目的目录中(即我的电脑的硬盘)?我可以把它放在硬盘上的任何地方吗?当我把它加载到Xcode中时,Xcode会把它复制到正确的地方吗? 一旦它存在于我的硬盘上,我该如何添加它到我的Xcode项目
..
我一直在阅读Apple的文档,他们建议使用UIWebView。这一切都很好,直到您想要转到页码并搜索PDF文件。 是否有任何第三方库(免费或付费)执行此操作在所有? 至少我需要能够以PDF格式搜索和转到页码。 I看起来并且PDFKit不可用,Quartz方法似乎有限。由于应用程序商店中可用的PDF阅读器数量,这显然是可能的。 解决方案 可以做所有这些只是使用Quartz调
..
当我发现在iPhone / iPad上为我的UIViews添加阴影是多么容易时,我感到非常兴奋。 只需在Xcode中添加框架,将导入添加到文件顶部: #import 然后: self.contentView.layer.shadowRadius = 3.0; self.contentView.la
..