23得票4回答
在iOS上调整CATextLayer大小以适应文本

到目前为止,我的所有研究似乎表明无法准确地实现这一点。一开始我只有两个选择: a)对于CATextLayer使用布局管理器 - 在iOS 4.0及以上版本中不可用 b)使用sizeWithFont:constrainedToSize:lineBreakMode:并根据此处返回的大小调整CAT...

14得票5回答
如何设置CATextLayer的文本垂直位置?

我在我的应用程序中使用以下代码创建UILabel和CATextLayer- (void)viewDidLoad { [super viewDidLoad]; self.textLabel = [[UILabel alloc] initWithFrame:CGRectMake(2...

12得票4回答
CATextLayer在单元测试中运行时未出现在AVMutableComposition中。

编辑:最奇怪的是:当我从完整的应用程序中运行此代码时,一切都正常,但我一直在从我的单元测试中运行电影的创建,只有那里它不起作用。试图弄清楚为什么是这样... 我正在尝试使用AVMutableComposition将视频+音频+文本组合并将其导出到新视频。 我的代码基于WWDC'10的AVE...

12得票3回答
在NSScreen上使用UIScreen.mainScreen.scale

我有一个关于CATextLayer清理的问题。 在iOS中解决方案如下:textLayer.contentsScale = UIScreen.mainScreen.scale 但是我在cocoa的NSScreen上找不到“scale”属性。 注意:使用Objective-C或Swift都可以。

10得票1回答
CATextLayer忽略字体大小

我想在我的图片上添加文本覆盖。问题是,如果我尝试添加第二段文本(比如副标题),它会忽略我的字体大小。 titleLayer.frame = CGRectMake(0, 80, imageView.bounds.width, 50) subTitleLayer.frame = CG...

9得票4回答
CATextLayer如何调整字体大小以适应框架大小

我有一个特定大小的CATextlayer和一个未知长度的NSAttributedString文本。 我需要调整字体大小,以使文本适合框架(而不是相反):) 有什么想法从哪里开始? :) [编辑]正如nall指出的那样,我当然可以确定字符串长度,但我需要将用户输入的一些文本适合固定大小的框...

8得票1回答
CATextLayer如何自动换行并适应大小?

如果我设置textLayer.wrapped = YES,那么如何调整textLayer以包含换行文本?也就是说,我如何得到textLayer的新高度? 基本上,我想要类似于-[UILabel sizeToFit]的东西。

8得票1回答
CATextLayer和字符之间的跟踪/间距

我正在使用 CATextLayer,以便在 iOS 中使用自定义字体。我知道可以通过“应用程序提供的字体”简单地使用自定义字体,但这是不同的字体。我想知道是否有任何方法可以更改每个字符之间的间距?我没有找到任何可用的属性来实现! - (void)viewWillAppear:(BOOL)an...

7得票2回答
iOS的CATextLayer换行不如预期工作

我有一个带有多行文本的CATextLayer。 wrapped选项设置为YES。但是它不会在最后一行上换行。 如果我添加另一行\n和一个空格,就会发生换行(但这会破坏布局)。 这只发生在iOS >= 8.3上 有什么想法是什么原因呢?

7得票4回答
CATextLayer设置行间距?

我有一个关于CATextlayer的问题。我将wrapped == YES设置为CATextlayer,它自动设置为多行。但是,行距非常小,看起来很糟糕。 是否有方法可以为CATextlayer设置行距?谢谢。