cost 96 ms
核心图形 - 带有“软”线的笔触路径 - 类似画笔

我想使用 Core Graphics 模仿 gimp 的画笔。 我正在尝试使用在边缘具有分级不透明度的颜色来描边路径(来自 gimp 的示例供参考): 我尝试用 Color 描边路径并通过setShadow(offset:blur:color:)添加阴影,但我无法正确处理,阴影总是看起来像“低于” ...

2020-12-20 16:19:12 0 21
CGLayer CGGradient 径向渐变效果不佳

我正在使用此代码获取具有 alpha 径向渐变的CGLayer : 它应该呈现平滑的渐变,但不是这个,我得到了两种不同的结果(图像是白色的,在黑暗模式下看起来不错:D):一种是带有实心中心的较差渐变(如果硬度 > 0.5,则预期为实心中心) ) 或者具有相似的硬度和尺寸值,一些更模糊 ...

2020-09-20 16:05:30 0 40
CGContext 中的多种混合模式

我正在绘制一个 CGContext。 为了简化情况,假设我有两个 CGPath 的 collections。 对于顶部的集合,当图层中的两条路径重叠时,我只想让顶部路径覆盖另一个,所以我使用destinationOver的混合模式。 但是当混合顶部集合和底部集合时,我想混合它们的颜色,所以我想使用正 ...

2020-05-22 12:22:27 0 69
将CGLayer内容刷新到NSView的最快方法是什么?

我正在使用CGLayer,需要将其显示为NSView(在NSView的CGContext上使用CGContextDrawLayerAtPoint之类的东西)。 根据文档,NSView在设计上是双重缓冲的。 因为我已经在使用CGLayer了,所以我实际上不需要backbuffer-CGLa ...

2019-06-26 19:27:22 0 19
使用CAGradientLayer旋转UIControl无法正确更新Swift

我没有使用普通按钮,而是将UIControl子类化,因为我需要为它添加渐变。 我还有一种方法可以添加阴影和活动指示器(在下图中不可见)作为有状态按钮,以阻止用户敲击按钮(例如)正在进行API调用。 尝试让UIControl旋转是非常棘手的,为了能够做到这一点,我将阴影作为单独的视图添加到 ...

2019-04-10 10:04:01 1 122
通过位图CGContext绘图不断增加的内存使用量

我正在尝试在CGLayer中移动分区内容。 主要思想是,我首先将源区域(我要移动的部分)绘制到新创建的位图CGContext中,然后从中创建一个CGImage,然后将其绘制到其他位置的原始图层。 这是有问题的代码段: 这按预期工作。 但是,问题是,每次调用时,内存使用量一直在增加。 ...

2018-09-16 12:25:46 1 74
快速定位uiview的图层

我正在时间轴视图上。 我在图标的中心画一条线,并用填充色画一个圆。 但是问题在于,当我绘制圆时,它始终位于图标的顶部。 现在图标未显示。 我尝试了zposition的图层。 这是我尝试过的 ------- 我想在圆圈上方绘制带有白色调的图标。 请帮我 ...

2016-12-15 06:22:42 1 1109
如何消除iOS中的阴影

我想创建一个ImageView对象,但是,当我使用contentRect属性创建时,结果有阴影,请帮帮我。 看这段代码: 并且,请阅读结果(图片): ...

2016-12-08 08:41:33 2 50
UIView中的Z级别的笔法

我正在开发一个绘图应用程序,在该应用程序中用户应该既可以填充锁定区域,又可以在手指移动时简单地绘制线条。 锁定区域以SVG(路径)的形式提供,因此我使用SVGKit库在屏幕上呈现它们(如视图中的CAShapeLayers)。 然后基本上在适当的图层上使用fillColor填充触摸。 ...

2016-08-16 12:32:15 1 58
是否有必要在OSX中序列化对CGLayer的读/写访问?

我的Mac OSX应用程序有一个后台进程,该进程使用Core Graphics将2D线和面绘制到CGLayer 。 然后通过NSView子类的displayRect()方法将其定期显示给用户。 目前,我正在使用GCD队列来序列化读写该层的任务。 这样可确保永远不会在主线程使用CGCon ...

2016-07-29 20:41:14 1 23
iOS:UIButton边框颜色在iphone6(s)中看起来模糊/模糊

几天来,我一直在为这个问题抓头发。 基本上,问题是: 我有一个方形按钮(宽度和高度相等),图像放在这个UIButton的UIImageView中。 我希望这个按钮有一个圆形边框。 所以我用这种方式实现它: 好吧,边框是圆形的,但是当它在iphone6 / iphone6s ...

2016-07-18 23:33:48 1 214
当 UIView 与另一个 iOS 重叠时如何显示它?

我正在尝试重新实现类似于 Apple Watch Friend Picker 的功能。 我有两个 UIViews,它们的圆角半径都是它们高度的一半,所以它们显示为圆形。 我如何计算它们重叠的位置并仅显示该部分。 我的用户界面在第一张图片中,第二张包含所需的行为。 提前感谢您的帮助? ...

2016-04-21 21:20:38 1 172
AVPlayerLayer没有绑定到UIView框架

我正在尝试将AVPlayerLayer添加到UIView 这是视频的容器(蓝色): 约束: 最后结果: 我无法弄清楚为什么视频没有绑定到UIVIew坐标。 如果我把它绑定到控制器的超级视图中,那就没关系。 ...

2016-02-16 21:31:38 4 5867
将CGLayer数组存储到文件

我正在研究一个OSX应用程序,该应用程序需要存储446个CPDFayers,这些CGLayers放置在PDF上下文中,并且想知道是否有一种方法可以从文件中写入和读取它们,而不是在应用程序加载时生成它们 我读到不再推荐使用CGLayer ,但是我觉得它们确实适合我的需求。 另外,如果我使用 ...

2015-10-31 22:57:39 0 56
如何同时绘制多个CGLayers?

我想在同一个for循环中向两个单独的CGLayer绘制对象,但我不确定如何做到这一点。 例如,我想在三个蓝色圆圈后面绘制三个橙色圆圈,橙色圆圈在一个层中,蓝色圆圈在另一个层中。 以下代码将每个圆圈放在上一个圆圈的顶部: 我如何修改它,以便三个橙色圆圈最终位于orangeLaye ...

2014-10-16 01:45:05 2 252
更改突出显示的UIButton BG颜色,但保留层角半径?

我正在使用1px xpp图像通过此类别方法更改UIButton的背景颜色: 但是,这会覆盖我的.layer.cornerRadius设置。 我需要一个带圆角的按钮,但也需要一个可以突出显示的背景颜色。 有什么方法吗? 角半径需要是动态的。 ...

2014-09-10 15:26:43 2 1587
在drawRect中绘制大量路径

在视图的drawRect中呈现<512的大量路径的最佳方法是什么? 我想实时绘制多达512个2像素宽的线段,并且不确定如何以最高的性能执行此操作。 将所有这些段创建并绘制为一个或多个bezierPath的速度不够快。 我已经读过可以使用CGLayers并将其渲染到目标UI ...

2014-04-19 11:50:58 1 132
CGlayer的内存问题

我正在CGlayers进行绘图。 我已经实现了绘图部分,用户将在其中绘制的drawingView(canvas)是动态的,我的意思是,用户可以增加/减小drawingView(Canvas)的高度 例如默认大小-500 * 200 用户单击展开按钮时-500 * 300 所以 ...

2014-03-19 08:25:09 1 268

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM