catextlayer相关内容

调整 CATextLayer 的大小以适应 iOS 上的文本

到目前为止,我的所有研究似乎都表明不可能准确地做到这一点.一开始我仅有的两个选择是: a) 为 CATextLayer 使用布局管理器 - 自 4.0 起在 iOS 上不可用 b) 使用 sizeWithFont:constrainedToSize:lineBreakMode: 并根据此处返回的大小调整 CATextLayer 的边框. 选项 (b) 是最简单的方法,应该可行.毕 ..
发布时间:2022-01-19 21:04:47 其他开发

如何使用 Swift 降低 UITextView 中文本的质量

我试图在发送消息之前降低消息的质量,例如,如果连接很差,我想模糊 UITextView 中的文本,如果连接改善或互联网出现返回,然后移除模糊并在 UITextView 中显示普通文本.我试过使用 CATextLayer 不起作用.有什么办法可以做到这一点吗? cell.messageTextView.text = theText让 textLayer = CATextLayer()textLay ..
发布时间:2021-09-13 20:02:35 移动开发

CATextLayer 文本颜色始终为黑色

我正在尝试将 CATextLayer 添加到 UITableViewCell.问题是文本呈现为黑色,而我已经设置了它的foregroundColor.有人可以告诉我我缺少什么吗?谢谢. CATextLayer *buyPrice_port = [CATextLayer layer];buyPrice_port.frame = CGRectMake(144, 42, 76, 21);buyPric ..
发布时间:2021-09-13 19:29:45 移动开发

如何获取 CATextLayer 的环绕计数以计算高度

我正在将文本增量添加到 UIScrollView 中的包装 CATextLayer.每次添加文本时,都需要给textLayer和scrollView的contentSize添加高度,并调整scrollView的contentOffset. (用户应该能够使用 scrollView 查看以前的文本,但是当添加新文本时,我想以编程方式向下滚动到它.) UIKit 的 sizeWithFon ..
发布时间:2021-06-11 20:46:59 移动开发

CATextLayer包装了sizeToFit吗?

如果我设置 textLayer.wrapped =是,如何调整 textLayer 的大小以包含换行文本?即,如何获得 textLayer 的新高度? 基本上,我想要类似-[UILabel sizeToFit] 。 解决方案 您需要做的第一件事就是获取 非常感谢 NSString UIKit添加参考书提供了一种方法来做到这一点: -(CGSize)sizeWithFont ..
发布时间:2020-10-09 19:52:12 其他开发

CATextLayer行数?

我的CATextlayer仅支持1行 ,否则文本将被剪切。 试图设置UILabel行为之类的文本内容...有可能吗? 设置“行数” 调整文本通过静态 CATextLayer框架 CATextLayer * text_layer = [[CATextLayer alloc] init]; [text_layer setBackgroundColor:[UIColor ..
发布时间:2020-09-28 21:38:45 移动开发

如何使CATextLayer对象像UITextView一样可滚动?

我已经使用CATextLayer一起显示粗体和普通文本。现在有一段时间我从Web服务响应中获取了较长的文本,因此我无法显示完整的文本。任何人都可以帮助我,应该怎么做?使CATextLayer对象像textview一样可滚动。请向我建议任何解决方案。我也从此处进行了引用但这对我不起作用。我正在使用此代码: / *按需创建文本层* / if(!_textLayer){ _textLay ..
发布时间:2020-09-28 21:35:19 其他开发

是否可以在Swift中将UILabel或CATextLayer添加到CGPath,类似于Photoshop的路径类型?

我想添加文本,无论是 UILabel 还是 CATextLayer 到 CGPath 。我意识到该功能背后的数学运算相当复杂,但是我想知道苹果是否提供了现成的功能,或者是否有开放源代码的SDK可以在Swift中实现。谢谢! 示例: 解决方案 您将需要手工执行此操作,方法是在您关心的每个点上计算Bezier函数及其斜率,然后在该点处绘制一个字形并旋转它。您需要知道4点(传统上称为P0- ..
发布时间:2020-09-28 21:19:48 移动开发

CoreAnimation CALayer和CATextLayer组合

我最近正在和CA一起玩。现在我有点卡住了。 这是我要设置动画的东西: 到目前为止,我已经使圆形动画起作用了。我将CALayer细分为动画。我真的不知道从这里去哪里。我必须在哪里添加CATextLayer的子层?如何同时设置两个动画的外观,使其线条的文本似乎停留在圆的末端? 如果您需要一些代码或其他任何东西,请让我知道。 我真的很高兴在这里得到一些帮助:-) 非常感谢! ..
发布时间:2020-09-28 21:12:33 移动开发

从单元测试运行时,CATextLayer不会出现在AVMutableComposition中

编辑:最奇怪的事情是:从完整的应用程序运行此代码似乎一切正常,但是我一直在通过单元测试运行电影的创建,但仅在那儿它不起作用.试图弄清楚为什么... 我正在尝试使用AVMutableComposition组合视频+音频+文本,并将其导出到新视频. 我的代码基于WWDC '10的AVEditDemo 我在CATextLayer中添加了紫色背景,因此我可以知道它已导出到电影中,但是没有 ..
发布时间:2020-09-15 04:05:46 移动开发

调整CATextLayer的大小以适合iOS上的文本

到目前为止,我所有的研究似乎都表明不可能准确地做到这一点。我在开始时可用的唯一两个选项是: a)使用CATextLayer的布局管理器 - 在iOS上不可用4.0 b)使用sizeWithFont:constrainedToSize:lineBreakMode:并根据此处返回的大小调整CATextLayer的帧。 选项(b)是最简单的方法,应该有效。毕竟,它与UILabels完美 ..
发布时间:2018-09-22 09:28:16 IPhone

CATextLayer旋转?

这应该真的有效,但不是: CATextLayer * textLayer = [CATextLayer layer]; textLayer.string = @“text”; [textLayer setValue:[NSNumber numberWithDouble:M_PI / 2.f forKey:@“transform.rotation”]; [self addSubl ..
发布时间:2018-09-20 21:35:20 移动开发

ios - 关于CATextLayer与UILabel

问 题 想问大家一个问题,如果说,CATextLayer的渲染速度比UILabel快,那么我们为什么没有看到别人经常使用CATextLayer,而是经常使用UILabel呢? 解决方案 UILabel是UiView的子类包含传递事件的View和需要渲染的layer,UILabel是把底层的东西封装好了,苹果提供给我们用的,另外CATextLayer是偏底层的,对对象的处理,内存管 ..
发布时间:2017-09-06 12:02:57 移动开发