问题标签 [cgpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4083 浏览

iphone - 来自字符串的 CGPathRef

请问我们怎样才能得到特定的法语字母阿拉伯语的路径?我刚刚发现 CTFontCreatePathForGlyph 会给 CGPathRef 之类的,但它会是 text 的轮廓。

我需要这个真实的文本路径来显示文本绘制动画..

请有任何帮助

0 投票
1 回答
350 浏览

iphone - 重叠 CAShapeLayer 轮廓

我有一个由几个 CAShapeLayers 组成的 3D 相似图形对象。所有的形状(天花板和墙壁)都必须被抚摸。一些形状共享一个边缘——这似乎是问题的根源。

然而,轮廓似乎是围绕另一个形状的现有轮廓绘制的。所以我在一些形状周围得到了那些丑陋的长矛。

如何摆脱那些?

0 投票
1 回答
372 浏览

ios - 将 UIImage 放在 CGPath 的百分比上以创建它的起点

很抱歉,我无法发布任何代码,但 StackOverflow 登录在我的工作中被阻止。所以我不得不用我的手机。

我想创建一个 CGPath 并在该路径上为 UIImage 设置动画。更具体地说,我想把它放在我创建的预定义路径上,但放在我选择的位置上。所以不是起点,而是路径的百分比。

这可能吗?我该如何管理?

我知道如何从头到尾为 UIImage 设置动画,而不是从我选择的百分比到另一个百分比。

0 投票
1 回答
598 浏览

iphone - 在 cocos2d 中为图层路径添加动画

所以我在 cocos2d 上,但在我使用普通的 ios 应用程序之前,我有这个代码:

但是我没有找到在 cocos2d 上做动画的方法boxpathroundpath我不知道 CCAction 使用什么。有谁能够帮助我 ?对不起我的英语我是法国人:/

0 投票
1 回答
957 浏览

objective-c - 在 CAKeyFrameAnimation 期间检测碰撞

是否可以在 CAKeyFrameAnimation 期间检测两个 UIImageView 的碰撞?

如果是这样,这是如何完成的,我尝试了多种方法,包括在动画期间检查 CGRects 的碰撞 - 但找不到合适的方法在 CAKeyFrameAnimation 期间执行方法并尝试检测路径和 UIImageView 的碰撞。

0 投票
2 回答
515 浏览

objective-c - 为什么我的 NSString 变成了 CGPath?Xcode,钛

所以简而言之,我想定义一个可以随时引用的全局字符串变量。我引用它的函数,它返回一个字符串。一旦我存储它并在另一个函数中引用它,它就会输出为<CGPath 0x5bbf50>

有没有搞错?代码如下,请记住这是 Titanium 的一个模块。一、全局变量的定义..

下一部分是我首先将字符串变量从钛发送到 xcode 的函数。

NSLog 的输出显示传递的实际字符串。现在是我再次调用字符串并尝试将其输出到日志的最后一个函数。

正如我之前所说,在此步骤中,它输出为---<CGPath 0x3ef4e0>

我真的不确定发生了什么..任何关于让它作为原始字符串而不是 CGPath 返回的帮助都会很棒!

0 投票
2 回答
570 浏览

iphone - 自动扩展 UIView 和 CGPath 以适应核心文本

我一直在寻找这个问题的答案,虽然这个话题有很多,但似乎没有什么能回答这个问题,至少对我来说不是。

我在情节提要中有一个固定大小的自定义 UIView(在原型单元中)。我为它继承了 UIView 并重写了 drawRect 方法。它基本上把一个格式化的字符串放在一起,然后我像这样绘制它:

这很好并且有效,如果我将默认大小设置得足够大,它将处理多行文本。

CGPath 使用所有 UIView,这很好/想要的。

我想保持 CGPath 的宽度固定,但我希望高度扩展以容纳基本上无限量的文本,现在它只是被切断(由于路径/视图不够大以包含它)

我试过玩 CTFramesetterSuggestFrameSizeWithConstraints 无济于事。有人可以帮我开发一些可以实现我需要做的代码吗?

0 投票
1 回答
194 浏览

cgpath - 使用 cakeyframeanimation 移动动画

我尝试创建 CAKeyframeAnimation 以移动图像以实现弯曲路径的一半,任何人都可以帮助正确创建它

0 投票
2 回答
260 浏览

ios - 如何在未端到端连接的石英上下文中绘制线条?

我在我的视图中跟踪触摸并在关联的“画布”层中创建相应的线。这些点被累积到一个 CGPathRef 中,并在 touchesDidEnd 时间存储在一个 NSArray 中。

在 drawLayer 时间,我绘制当前路径和存储路径,如下所示:

这可以按预期工作,只是它将第一行的终点连接到下一行的起点,而不是将它们保留为不接触的单独行。示例:用户绘制了一个 X,但获得了两个端点相连的 X。

CGClosePath 看起来不像我想要的。任何建议将不胜感激。

0 投票
4 回答
2993 浏览

ios - 在 iOS 上组合相交的 CGPath

我正在开发的应用程序有问题。假设我有两个相当复杂的 CGPath,我将它们都添加到 CGMutablePath 中(从而将它们组合起来)。好吧,两条路径相交的地方将有彼此内部的点。我想消除那些内部点并基本上绘制路径的外部或轮廓。我很难弄清楚我将如何去做。

编辑:这是我正在谈论的一个例子。蓝色和红色框表示沿 CGPath 的点。红色框是两条路径内的点。我想以某种方式消除红点并仅重绘路径的轮廓。

在此处输入图像描述