Obj.C

obj.C:compositeToPointの警告

アイコン表示にcompositeToPoint:を使うと、drawAtPoint:を使いなさいという警告が出ます。

どのように変更すればいいかわからなかったので放っておいたのですが、そろそろ修正しようと調べて、対応しました。修正は2行の追加だったのですが、どれが予約語で、どれがそうでないのかよくわかりませんでした。

修正前
[node.icon compositeToPoint:p1 operation:NSCompositeSourceOver];

修正後
CGFloat alpha = 1.0;
[node.icon drawAtPoint:cellFrame.origin  fromRect:NSZeroRect  operation:NSCompositeSourceOver    fraction:alpha];

前後のソースコードスクリーンショット 2014-06-24 17.00.38

参考:ThinButton(その2)