quartz-graphics相关内容
给定一个定义路径的CAShapeLayer,如下图所示,我想添加一个遵循Shape层路径的CAGRadientLayer。 例如,给定从黑色到红色的渐变: 右上角圆角部分为黑色 如果滑块位于100,则左上角为红色 如果滑块为50,则滑块的一半将为黑色(如下所示),可见的渐变将从黑色(右上角)变为底部的淡红色 我之前找到的每个帖子实际上都没有回答这个问题。 例如,因为我只能添加
..
..
我正在绘制自定义 UITableViewCells.我的单元格是不透明的,并且完全绘制在单元格的 drawRect 中以帮助提高性能.我想自己处理选定单元格的外观.如果我不这样做,那么我的单元格的内容就会被添加的 selectedBackgroundView 覆盖.覆盖我的单元格的 setSelected:animated 方法是否常见或可以接受,以便正确完成.我想如果我这样做了,那么我就不会调用
..
我想在我的应用程序的背景层上添加水效果.效果不需要对触摸或任何东西做出反应 - 它只需要稍微挥动图像即可. CCWaves3D 看起来不错,但是当我运行它时,边缘会留下令人讨厌的黑色伪影.同样CCShaky3D.CCLiquid 将我的应用程序从 20fps 降低到 5fps.. 还有其他我想尝试的效果吗?还是我以错误的方式使用当前效果? id shaky = [CCShaky3D
..
我需要一个可以根据标志以彩色或黑白方式绘制自身的 UIImageView: BOOL isGrey; 我正在尝试通过在原始图像上绘制一个黑色矩形来实现,并将 Quartz 混合模式设置为 Color.这有效,但它不尊重图像的 alpha 蒙版. 参见插图:替代文字 http://img214.imageshack.us/img214/1407/converttogreyscaleill
..
我为每个 UITableViewCells 使用 UIImageView 作为缩略图.我的代码使用 SDWebImage 从我的后端异步抓取这些图像并加载它们,然后缓存它们.这工作正常. 我的 UIImageView 是一个 50x50 的正方形,在 Interface Builder 中创建.它的背景是不透明的白色(与我的 UITableViewCell 背景颜色相同,以提高性能).但是,
..
我有一个相当复杂的 UIImageView 层次结构.最初,当一个 UIImageView 移到另一个前面时,我小心地交换了兄弟顺序.然后我发现了 myUIImageView.layer.zPosition 并改用它.解决起来简单多了.它甚至几乎一直有效.我从 this SO question 发现 zPosition仅适用于兄弟层.伟大的!所以我真的有两个问题:是否有任何关于此的实际文档?而且,
..
我有以下代码使我的每个 UITableView 的单元格中的 UIImageView 都有圆角: - (void)awakeFromNib{//圆角.[[cellImage layer] setCornerRadius:([cellImage frame].size.height/2)];[[cellImage layer] setMasksToBounds:YES];[[cellImage l
..
毫无疑问,这可能是一个重复的问题,但我无法从此处的任何帖子中获得适当的解决方案.因此,我将其发布为新帖子,希望能得到一些解决方案. 在我的绘图应用程序中,我想为要绘制的线条提供不透明度功能.但是当我将 alpha 分配给颜色时,我在线条之间得到了重叠点. 我发现在两个视图中绘制可以解决这个问题,但我无法理解其背后的逻辑. 我正在使用普通石英二维码在触摸事件上画线. 解决方案
..
仍然是 iphone 开发入门者,但正在尝试. 我想让用户触摸屏幕,此时将在视图上放置一个图钉(点). 我已经完成了这个(是的),但我想要快速抓握效果,但无法提出解决方案.这就是我放置那个点的方式: CGPoint drawPoint = CGPointMake(lastTouch.x - HorizontalOffset, lastTouch.y - >verticalOf
..
我应该如何在 iPhone 上创建类似于 Springboard(主屏幕)的 UI?我想要一个间隔均匀的按钮网格,其中包含可以响应按钮点击的图像. UITable 合适吗?我应该使用普通的 UIView 并在 DrawRect 中手动定位图标吗?是否有替代方案可以自动均匀地间隔按钮、允许重新组织并根据 iPhone 方向调整布局? 我来自 C#/Winforms 背景,现在正在使用 2
..
我想用 Quartz 画一些文字.现在应用程序绘制,但我希望它显示为“0123456789".有什么方法可以显示它的正常方向吗? 这是我的代码: //设置图片视图drawImage = [[UIImageView alloc] initWithImage:nil];drawImage.frame = self.view.frame;[self.view addSubview:drawIma
..
..
我正在使用标准 CGContextFillEllipseInRect() 代码在 UIView 的 -drawRect: 方法中画一个圆.但是,我想稍微脉冲(变大和变小)并用动画改变颜色填充的强度.例如,如果圆圈充满红色,我想给圆圈打脉冲,并随着脉冲动作及时使红色稍微变亮和变暗.我对 Core Animation 没有太多经验,我对如何做到这一点有点迷茫,所以任何帮助都将不胜感激. 解决方案
..
我正在使用 CGEventCreateKeyboardEvent 并且需要知道要使用哪些 CGKeyCode 值. 具体来说,我在 Command 键的键码之后.文档给出了其他键的示例:z 是 6,shift 是 56. 某处必须有一个 Mac 虚拟键码列表? 解决方案 比较规范的参考在: /System/Library/Framewo
..
我有一个分页 UIScrollView,其 contentSize 足够大,可以容纳许多用于缩放的小型 UIScrollView,viewForZoomingInScrollView 是一个 viewController,它包含一个用于绘制 PDF 的 CALayer页到.这让我可以像 ibooks PDF 阅读器一样浏览 PDF. 绘制PDF(Tiled Layers)的代码位于: -
..
我只是想知道 iPhone 上的大多数游戏是否使用 OpenGL ES 完成,而不是使用 Quartz 和 Core Animation.Quartz 和 Core Animation 主要用于创建流畅的界面吗?或者,如果游戏中有一点可能必须使用 OpenGL 而不是使用其他工具? 解决方案 出于效率原因,OpenGL ES 是您游戏的最佳选择,除非您编写“简单"的棋盘游戏或纸牌游戏(如纸
..
我正在尝试在 iPad 上实现一个 3D 轮播,由 UIViews 组成,效果类似于 这里. 我在 SO 上经历了许多类似的问题,但没有找到任何令人满意的答案或根本没有答案. 我试图通过修改coverflow动画来实现效果,但它并没有给出那种光滑的效果. 有没有人实现过这个?(通过quartz和openGL公开征求建议) 解决方案 如果您不介意前面的模糊,则无需深入研究
..
我正在学习为 iPhone 编程.我试图弄清楚如何做一些非常酷的自定义视图动画.我应该学什么,Quartz 还是 OpenGL ES? 对于说 OpenGL ES 的人,我可以使用它来为我的视图设置动画还是只有 Quartz 适合该任务?谢谢. 还有任何资源/书籍或任何能以最轻松的方式教你这些东西的东西吗? 解决方案 你说的 Quartz 可能是指 Core Animation
..
当我发现在 iPhone/iPad 上为 UIView 添加阴影是多么容易时,我感到非常兴奋. 只需在Xcode中添加框架,在文件顶部添加导入: #import 然后: self.contentView.layer.shadowRadius = 3.0;self.contentView.layer.shadowOffset = CGSizeMake(-2.0, -3.0);self.
..