quartz-graphics相关内容

核心图形坐标系

当覆盖 drawRect 时,我发现那里的坐标使用0,0作为左上角。 但是《 Apple UIView编程指南》却这样说: 。例如,Core Graphics和OpenGL ES使用的坐标系的原点位于视图或窗口的左下角,并且y轴相对于屏幕向上。 我很困惑; 解决方案 本文档中的“ Core Graphics”是指“石英”,是的。只是简单化了。 当您自己创建 CGConte ..
发布时间:2020-10-09 23:32:40 移动开发

如何创建允许用户通过手指触摸绘制“草图”的屏幕?

我正在开发一个应用程序,该应用程序将允许用户通过手指触摸在屏幕上“画图”-因此基本上用户可以书写,绘制形状-类似于白板。 问题是,就iPhone图形编程而言,我是新手,如果社区提供一些示例代码链接或提出指导,我将不胜感激。谢谢。 解决方案 这是我在google搜索结果的第一页中找到的教程,这应该可以帮助您入门: http://www.ipodtouchfans.com/forums/ ..
发布时间:2020-10-09 23:24:08 移动开发

CGContextClipToMask返回空白图像

我是Quartz的新手。我有2张图像,一个背景和一个具有剪切形状的蒙版,我想将其放置在背景上以剪切出一部分。生成的图像应为切口的形状。这是我的面具(中间的形状是0 alpha): 这是我的代码: UIView * canvas = [[[[sender superview] subviews] objectAtIndex:0]; UIGraphicsBeginImageCon ..
发布时间:2020-10-09 23:17:47 移动开发

iPhone-是否可以重写UITableViewCell setSelected:animated

我正在绘制自定义UITableViewCells。我的单元格是不透明的,并已完全绘制在单元格的drawRect中以帮助提高性能。我想自己处理选定单元格的外观。如果我不这样做,那么所添加的selectedBackgroundView将覆盖单元格的内容。覆盖我的单元格的setSelected:animated方法是常见还是可接受的,因此可以正确完成此操作。我猜想如果这样做的话,我就不会调用super的 ..
发布时间:2020-10-09 23:04:13 移动开发

核心图形,如何绘制带有椭圆形透明孔的矩形?

我正在尝试绘制一个用椭圆挖空的320x480矩形。 想象一下绘制一个填充的矩形,在该矩形上填充一个椭圆,然后从该矩形中删除该椭圆,留下一个透明的孔。 -(void)drawRect:(CGRect)rect { //绘制代码。 CGContextRef context = UIGraphicsGetCurrentContext(); //将颜色设置为红色 CGContext ..
发布时间:2020-10-09 23:04:08 移动开发

如何检查用户是否在CGPath附近窃听?

场景: 我有一组 CGPath s。它们大多只是线条(即非闭合形状)。它们是使用 UIView 的draw方法绘制在屏幕上的。 如何检查用户是否点击了 这是我工作的地方: UIGraphincsBeginImageContext(CGPathGetBoundingBox(path)); CGContextRef g = UIGraphicsGetCurrentCont ..
发布时间:2020-10-09 22:58:24 移动开发

对于iPad / iPhone应用程序,如何获得积分?

我们可以有一个 NSMutableArray 对象,然后向其中添加对象。 但是 CGPoint 不是对象...是否存在适合添加到NSMutableArray对象的Point对象? 我看到一些使用 NSStringFromCGPoint 创建一个 NSString 对象,以便可以将其添加到数组中,并在以后使用 CGPointFromString 来获取 CGPoint ……但这看起来实在 ..
发布时间:2020-10-09 19:58:17 移动开发

快速二维表格视图

我正在实现一个用于显示2轴表格信息的视图,但是我开始在渲染所有单元格时遇到性能问题。 该视图看起来像这样: + ------------ + ------ ------ + ------------ + ------------ + ------------ + | |凌晨12点|上午1.00 | 2.00am |凌晨3.00 | + ------------ + ----- ..
发布时间:2020-10-04 05:09:15 移动开发

同一UILabel中是否可以有多种颜色

我要在同一UILabel中使用多种字体颜色。我不知道是否有可能。我真的不这么认为,但是也许你们当中有些人有一个明智的解决方案?也许像 stringWithFormat 之类的东西。 [NSString stringWithFormatAndColor:@“带有颜色的文本:%@%@”,文本,颜色,文本,颜色] 此图像说明了我要完成的工作: 解决方案 您可以使用NSAttributedS ..
发布时间:2020-10-04 04:41:24 移动开发

CGContext转换,以提取旋转矩形

我的意图是编写一个函数,该函数可以提取较大图像的旋转矩形部分。用中心点(从0到整个图像宽度/高度)的大小和旋转角度描述该旋转的矩形部分。 我担心我不了解CGContexts。我知道旋转后,我的坐标空间旋转了。 该函数始终在角度为0时起作用,而在角度较小时似乎是正确的。但是,随着角度的增加,一切都会偏移不正确。 我正在使用类似于图像变换的仿射变换来计算左上角,以避免出现任何不准确之 ..
发布时间:2020-09-30 21:18:57 移动开发

CG影像记录失真

我编写了一个帮助器类来记录NSView并将其保存到QuickTime文件中。该视图可以很好地记录到QuickTime影片中,但是由于某些原因输出会偏斜。我班级的核心在下面,输出是这样: -(void)captureImage { [self getCGImageFromView ]; pixelBuffer = [self getPixelBufferFromCGImage:vie ..
发布时间:2020-09-30 21:15:50 移动开发

在Swift中旋转NSString

我正在尝试做类似附件的图片。 “ 我认为此页面将导致答案 http://www.informit.com/articles/article.aspx?p=2149190&seqNum=13 或 在drawRect中旋转NSString 使用NSString drawInRect绘制旋转文本 迅速使objC麻烦。我可以轻松画出箭头,但是让NSString旋转然后平 ..
发布时间:2020-09-28 21:34:52 移动开发

使用CALayer设置UITableViewCell背景色

在iOS上,我正在将CALayer添加到UITableViewCell的图层中。这是我第一次使用CALayer,只是应该更改表格单元格的背景颜色。我的目标是(1)学习如何使用CALayer,以及(2)使用Instruments测试绘图是否比我当前的实现更快,这会降低CGContextFillRect的速度。 ( Q&A QA1708 是促成所有这些。) 当前实施(工作) -( v ..
发布时间:2020-09-28 21:18:11 移动开发

iOS:提高图像绘制速度

我有一系列要设置动画的图像( UIImageView 支持一些基本动画,但不足以满足我的需要)。 我的第一种方法是使用 UIImageView 并在设置图像时设置 image 属性。这太慢了。速度较差的原因是由于绘制了图像(这让我感到惊讶;我认为瓶颈会加载图像)。 我的第二种方法是使用通用的 UIView 并设置 view.layer.contents = image.CGImage ..
发布时间:2020-09-28 21:06:38 移动开发

将UIView的子视图放在其CALayer前面?

这可能吗?基本上,我想给UIView一个子视图,并使该子视图在视图层的前面(更具体地说,在该层的边界的前面)。 Of当然,我可以通过在视图的超级视图中创建两个子视图,一个在另一个子视图之上,来达到我想要的效果。但是,我宁愿避免这种情况。 解决方案 我自己寻找了一段时间。我不认为有可能。正如您所暗示的,我通过将子视图和父视图添加到同一“容器”父视图来解决了该问题。然后,只需对两个子视图 ..
发布时间:2020-09-28 21:05:19 移动开发