例によって単純に表示させるだけに1時間かかったので備忘録😩
以下は最低限必要なコードです。
let textLayer = CATextLayer()
textLayer.frame = CGRectMake(0,0, 20, 10)
textLayer.string = "hoge"
textLayer.foregroundColor = UIColor.whiteColor().CGColor
textLayer.fontSize = 10.0
// 次の行は、ないと非Retina状態でレンダリングされる by Takabosoftさん
textLayer.contentsScale = UIScreen.mainScreen().scale
self.view.layer.addSublayer(textLayer)
他のプロパティもあります。以下のリファレンスを参照して下さい。
CATextLayer - QuartzCore | Apple Developer Documentation
文字列を別の要素と連動して動かしたいんです。おとなしくUILabelを使った方がいいのだろうか…
ブログやっています:http://weed.nagoya