catextlayer

    1热度

    1回答

    我想用NSMutableAttributedString在文本上绘制CATextLayer上的文本。我尝试通过[attrString setAttributes:attributes range:range];将属性设置为类似NSMutableAttributedString的字体和fontcolor,但忽略NSMutableParagraphStyle中的所有属性。 let str = "I w

    5热度

    3回答

    我的CATextLayer清理存在问题。 并与iOS的解决方案是: textLayer.contentsScale = UIScreen.mainScreen.scale 但我不能找到“刻度”属性可可NSScreen 注:与对象的C或斯威夫特回答都OK。

    3热度

    2回答

    我想更改CATextLayer的文本颜色。 这不起作用 myTextLayer.textColor ,因为没有这样的属性。我还没有得到响应通过设置前景色 textLayer.foregroundColor = someColor.CGColor 当文本层设置如下 let myAttribute = [ NSFontAttributeName: UIFont(name: mongolFont

    0热度

    1回答

    我正在使用AVMutableComposition编写视频。我需要在不同的时间间隔添加文本覆盖。 I,E。 显示字符串“abc”从0秒到2秒之后隐藏 显示字符串“XYZ”从1秒至1.5秒之后隐藏 显示字符串“QWE”从2秒至5秒 我正在使用下面的代码来添加文字叠加,但它的静态并保持整个视频。 let parentLayer = CALayer() parentLayer.frame = CGRe

    0热度

    1回答

    我在我的智慧结束。我试过我认为是一切的东西,以摆脱CATextLayer模糊无济于事。无可否认,有些东西是有帮助的,但是当放大到2倍并且无法接近非CATextLayer文本的清晰度时,文本仍然太模糊。 这是我的情况。我有一个可以包含许多子图层的图层托管视图,其中包括CATextLayers(位于自定义的CALayer容器内)。现在,用户可以缩放主要内容层(其包含所有子层内容),并且通过对内容层应用

    0热度

    1回答

    当我改变我的CATextLayer的高度时,新的文本从上面(或下面)进入,如下图所示。我怎样才能防止这一点? @IBAction func Tap(sender: UIButton) { counter += 1 CATransaction.begin() CATransaction.setAnimationDuration(8.0) txtLay!.fra

    1热度

    1回答

    我写了这段代码,效果很好;但我需要弄清楚CATextLayer中文本的大小才能完成它?我使用轻敲手势获取x/y的想法,输入文本,并找出需要将它绘制在CATextLayer对象/视图中的CGSize。 overload func ViewDidLoad() let tap = UITapGestureRecognizer(target: self, action: #selector(ha

    0热度

    1回答

    层有没有什么办法来呈现托管的NSView(因为它出现在屏幕上),以PDF或位图文件一层不实现每个的CALayer的–drawInContext:方法(或类似的,每一层的委托的-(void)drawLayer:inContext:方法)?我只是希望NSView的内容完全按照它们出现时所用的最小的额外绘图代码。 我已经阅读了很多来源,说要渲染到PDF,你必须实现-drawInContext:,这是有意

    2热度

    1回答

    对于UILabel,我可以设置系统字体为: label.font = UIFont.systemFontOfSize(18, weight: UIFontWeightMedium) 对于CATextLayer,是不是也有类似的方式来设置系统字体,而不是直接给出字体的名字吗? textLayer = CATextLayer() textLayer.font = ??? // instead o

    2热度

    1回答

    当我使用UILabel,我将系统设置字体为: label.font = UIFont.systemFontOfSize(18, weight: UIFontWeightMedium) 现在我尝试使用CATextLayer,我在网上搜索,结果发现,适用于iOS 9系统字体是San Francisco和字体名称是.SFUIText-Medium,所以我尝试设置的字体名称为: textLayer =