quartz-graphics相关内容

如何使CAGRadientLayer遵循CGPath

给定一个定义路径的CAShapeLayer,如下图所示,我想添加一个遵循Shape层路径的CAGRadientLayer。 例如,给定从黑色到红色的渐变: 右上角圆角部分为黑色 如果滑块位于100,则左上角为红色 如果滑块为50,则滑块的一半将为黑色(如下所示),可见的渐变将从黑色(右上角)变为底部的淡红色 我之前找到的每个帖子实际上都没有回答这个问题。 例如,因为我只能添加 ..
发布时间:2022-04-05 09:29:19 移动开发

iPhone - 是否可以覆盖 UITableViewCell setSelected:animated

我正在绘制自定义 UITableViewCells.我的单元格是不透明的,并且完全绘制在单元格的 drawRect 中以帮助提高性能.我想自己处理选定单元格的外观.如果我不这样做,那么我的单元格的内容就会被添加的 selectedBackgroundView 覆盖.覆盖我的单元格的 setSelected:animated 方法是否常见或可以接受,以便正确完成.我想如果我这样做了,那么我就不会调用 ..
发布时间:2022-01-23 11:20:18 移动开发

cocos2d中的水效果

我想在我的应用程序的背景层上添加水效果.效果不需要对触摸或任何东西做出反应 - 它只需要稍微挥动图像即可. CCWaves3D 看起来不错,但是当我运行它时,边缘会留下令人讨厌的黑色伪影.同样CCShaky3D.CCLiquid 将我的应用程序从 20fps 降低到 5fps.. 还有其他我想尝试的效果吗?还是我以错误的方式使用当前效果? id shaky = [CCShaky3D ..
发布时间:2022-01-21 17:25:48 移动开发

如何在尊重图像的 alpha 蒙版的同时在 UIImage 上绘制形状

我需要一个可以根据标志以彩色或黑白方式绘制自身的 UIImageView: BOOL isGrey; 我正在尝试通过在原始图像上绘制一个黑色矩形来实现,并将 Quartz 混合模式设置为 Color.这有效,但它不尊重图像的 alpha 蒙版. 参见插图:替代文字 http://img214.imageshack.us/img214/1407/converttogreyscaleill ..
发布时间:2022-01-20 16:11:20 移动开发

在 UITableViewCell 中的 UIImageView 上使用cornerRadius

我为每个 UITableViewCells 使用 UIImageView 作为缩略图.我的代码使用 SDWebImage 从我的后端异步抓取这些图像并加载它们,然后缓存它们.这工作正常. 我的 UIImageView 是一个 50x50 的正方形,在 Interface Builder 中创建.它的背景是不透明的白色(与我的 UITableViewCell 背景颜色相同,以提高性能).但是, ..
发布时间:2022-01-20 16:11:10 移动开发

layer.zPosition 不适用于非同级 UIView

我有一个相当复杂的 UIImageView 层次结构.最初,当一个 UIImageView 移到另一个前面时,我小心地交换了兄弟顺序.然后我发现了 myUIImageView.layer.zPosition 并改用它.解决起来简单多了.它甚至几乎一直有效.我从 this SO question 发现 zPosition仅适用于兄弟层.伟大的!所以我真的有两个问题:是否有任何关于此的实际文档?而且, ..
发布时间:2022-01-20 15:44:10 移动开发

如何用 alpha < 画线1 英寸石英 2d

毫无疑问,这可能是一个重复的问题,但我无法从此处的任何帖子中获得适当的解决方案.因此,我将其发布为新帖子,希望能得到一些解决方案. 在我的绘图应用程序中,我想为要绘制的线条提供不透明度功能.但是当我将 alpha 分配给颜色时,我在线条之间得到了重叠点. 我发现在两个视图中绘制可以解决这个问题,但我无法理解其背后的逻辑. 我正在使用普通石英二维码在触摸事件上画线. 解决方案 ..
发布时间:2022-01-19 20:55:24 移动开发

使用 Quartz 2d 对齐网格效果?iphone开发

仍然是 iphone 开发入门者,但正在尝试. 我想让用户触摸屏幕,此时将在视图上放置一个图钉(点). 我已经完成了这个(是的),但我想要快速抓握效果,但无法提出解决方案.这就是我放置那个点的方式: CGPoint drawPoint = CGPointMake(lastTouch.x - Horizo​​ntalOffset, lastTouch.y - >verticalOf ..
发布时间:2022-01-18 10:24:43 移动开发

如何创建像 iPhone 主屏幕这样的图标网格?

我应该如何在 iPhone 上创建类似于 Springboard(主屏幕)的 UI?我想要一个间隔均匀的按钮网格,其中包含可以响应按钮点击的图像. UITable 合适吗?我应该使用普通的 UIView 并在 DrawRect 中手动定位图标吗?是否有替代方案可以自动均匀地间隔按钮、允许重新组织并根据 iPhone 方向调整布局? 我来自 C#/Winforms 背景,现在正在使用 2 ..
发布时间:2022-01-18 08:23:10 移动开发

drawRect 圆和动画大小/颜色

我正在使用标准 CGContextFillEllipseInRect() 代码在 UIView 的 -drawRect: 方法中画一个圆.但是,我想稍微脉冲(变大和变小)并用动画改变颜色填充的强度.例如,如果圆圈充满红色,我想给圆圈打脉冲,并随着脉冲动作及时使红色稍微变亮和变暗.我对 Core Animation 没有太多经验,我对如何做到这一点有点迷茫,所以任何帮助都将不胜感激. 解决方案 ..
发布时间:2022-01-14 19:42:12 移动开发

CALayer 和屏幕外渲染

我有一个分页 UIScrollView,其 contentSize 足够大,可以容纳许多用于缩放的小型 UIScrollView,viewForZoomingInScrollView 是一个 viewController,它包含一个用于绘制 PDF 的 CALayer页到.这让我可以像 ibooks PDF 阅读器一样浏览 PDF. 绘制PDF(Tiled Layers)的代码位于: - ..
发布时间:2022-01-12 21:40:25 其他开发

iPhone 上的大多数游戏都是用 OpenGL ES 完成的吗?

我只是想知道 iPhone 上的大多数游戏是否使用 OpenGL ES 完成,而不是使用 Quartz 和 Core Animation.Quartz 和 Core Animation 主要用于创建流畅的界面吗?或者,如果游戏中有一点可能必须使用 OpenGL 而不是使用其他工具? 解决方案 出于效率原因,OpenGL ES 是您游戏的最佳选择,除非您编写“简单"的棋盘游戏或纸牌游戏(如纸 ..
发布时间:2022-01-09 09:48:21 移动开发

iPad 上的 3D 轮播效果

我正在尝试在 iPad 上实现一个 3D 轮播,由 UIViews 组成,效果类似于 这里. 我在 SO 上经历了许多类似的问题,但没有找到任何令人满意的答案或根本没有答案. 我试图通过修改coverflow动画来实现效果,但它并没有给出那种光滑的效果. 有没有人实现过这个?(通过quartz和openGL公开征求建议) 解决方案 如果您不介意前面的模糊,则无需深入研究 ..
发布时间:2022-01-09 09:18:53 移动开发

我应该学习什么:Quartz 还是 OpenGL ES?

我正在学习为 iPhone 编程.我试图弄清楚如何做一些非常酷的自定义视图动画.我应该学什么,Quartz 还是 OpenGL ES? 对于说 OpenGL ES 的人,我可以使用它来为我的视图设置动画还是只有 Quartz 适合该任务?谢谢. 还有任何资源/书籍或任何能以最轻松的方式教你这些东西的东西吗? 解决方案 你说的 Quartz 可能是指 Core Animation ..
发布时间:2022-01-08 16:39:33 移动开发