CALayerで背景を作って前面にViewを使う方法。
経緯
CALayer、便利なんですが他のViewより手前に描画されてしまうので困ります。
仕方ないのでテキストもCALayerのサブクラスCATextLayerを使って表示していたんですが
一通り作った後に気がつきました。
「これコピペできない・・・」
ということでNSTextFieldを使いたい。
方法
背景にしているレイヤーのzPositionに0より小さい値を設定すれば良いようです。
var bgLayer = CALayer()
//...
bgLayer.zPosition = -1.0