Edited at

CALayerのサブクラスCATextLayerを使ってみる

More than 1 year has passed since last update.

例によって単純に表示させるだけに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