问题标签 [catextlayer]
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.
properties - 属性不适用于 CATextLayer
我试图将我的CATextLayer
文本(这是一个数字“1”)放在视图的中心,但我得到的是非常小的文本,而不是如图所示的中心。显示的红色圆圈是一个CALayer
动画对象本身,所以我不想将文本作为子图层添加到它。相反,我添加为子层来查看。我为 CATextLayer 编写的代码是:
我希望我的问题很清楚。请告诉我我错在哪里?非常感谢。
ios - 包装的 CATextLayer 中的字符被部分截断
我有这段代码可以创建一个 CATextLayer 并将其绘制到 UIView 上:
不幸的是,在渲染视图时,一些字符被截断了。在我发布的示例中,开头的“L”缺少最左边的像素,而第二个末尾的“d”缺少最右边的像素。
有没有办法在不改变文本包装方式的情况下防止这种中断发生?
ios - CATextLayer 在 CALayer 之上?
我正在尝试使用 zPosition 将这个 CATextLayer 放在我的 CALayer 之上,但是 CATextLayer 似乎总是在 CALayer 后面?
objective-c - 我想在单击按钮时设置 CATextLayer 的文本。如何实现?
我做了一个CALayer *sublayer
over 主视图,然后我添加CATextLayer
了 over sublayer
。
现在我想CATextLayer
通过单击主视图上的按钮来显示文本。
我怎样才能做到这一点?
objective-c - Cattextlayer 字符串大小和颜色
我很难理解如何以不同的大小、颜色定义 catextlayer 的某些部分以及如何添加换行符?
我需要像这样格式化一页文本:
标题(尺寸 20 HelveticaNeue-Light,黑色)
/n 换行符
第 1 段(尺寸 15 HelveticaNeue-Light,黑色)
/n 换行符
第 2 段(尺寸 15 HelveticaNeue-Light,自定义颜色)
目前我只有标题文字,有人可以帮我吗?
ios - CATextLayer 上来自 iOS 6 的不需要的垂直填充
背景:我在 iOS 5 中开始了我的项目,并构建了一个带有图层的漂亮按钮。我在按钮上添加了一个 textLayer 并使用以下代码将其居中:
它工作得很好,在 iOS 6 之前看起来很死板。
问题: iOS 6 在最高边界和 textLayer 中的文本之间添加了一个空格(填充)。这打乱了上面的计算。有没有办法确保 iOS 6 没有?因为我想同时支持 iOS 5 和 6(对于那些喜欢谷歌地图的人)。
图片:
这个是iOS 5,红色是textLayer的背景(为了更明显)
而这个是iOS 6
更新:虽然我确定下面的所有答案都以他们自己的方式正确,但我通过 t0rst 最简单的方式找到了执行此操作的帖子。HelveticaNeue
iOS5和iOS6都留有一点空间,不像Helvetica
iOS5顶部没有空间,iOS6空间很小。
更新 2:多玩了一下,发现了小空间的大小。无需详细说明,空间是您字体大小的 1/6。所以为了弥补它,我写了
使用该代码,我每次都会遇到死角。请注意,这仅HelveticaNeue-Bold
在 iOS5 和 iOS6 上进行了测试。我不能说别的。
uiscrollview - 如何使我的 CATextLayer 对象像 UITextView 一样可滚动?
我已经使用 CATextLayer 一起显示粗体和普通文本。现在有时我从 Web 服务响应中获取长文本,所以我无法显示完整的文本。任何人都可以帮我制作 CATextLayer 对象的方法像 textview 一样可滚动。请向我建议任何有关此的解决方案。我也参考了Here但它对我不起作用。我正在使用这段代码:
/* 按需创建文本层 */
在底部,我还尝试将我的 _textLayer 添加到 UITextView 的层,而不是 self.view.layer。
请建议我如何实现此功能?
iphone - 删除 NSMutableAttributedString 中的特殊字符
在我的应用程序中显示文本CATextLayer
(更改字符颜色),NSMutableAttributedString
用于更改颜色,我想删除特殊字符NSMutableAttributedString
以显示弹出视图,但不知道如何删除特殊字符,以帮助解决问题
我想要这种类型的o/p
ios - 如何为 CATextLayer 的字符串属性设置动画
是否可以为 CATextLayer 的字符串属性设置动画,以便图层显示“foo”,然后在间隔后显示“bar”?
编辑:我需要使用核心动画,因为我试图在AVMutableVideoComposition
. 我可以将文本字符串覆盖在视频上,但我想让它每隔一段时间进行更改。
谢谢。
ios5 - iOS 5:使用 UITextView 中的属性字符串更改前景色
此代码在 iOS 6 上运行良好
但是 NSForegroundColorAttributeName 在 iOS 5 中是未定义的,所以我想要在 iOS 5 中工作的与之前的代码等效的代码。