ペイント進捗記録20160330

1、現在選択しているツールを黒の領域から出させるようにした。

isSelected で現在なんのツールを選択しているのか記録し、ボタンをタップする時、ボタンの画像を切り替える。

ボタンのレーアウトなどまだ調整する必要があります。

f:id:sunhuanji1992:20160330232114p:plain

f:id:sunhuanji1992:20160330232120p:plain

2、Main Storyboard以外のwarningは消した。Main Storyboardでのwarningは後でレーアウトを調整する時、消すつもりです。

3、メモリ使用の改善

まだメモリの管理とautoreleasepool などについて調べて、試している。

ペイント進捗記録20160326

メモリ使いすぎの改善は二つの方法が考えました。

一つ目は、画像ではなく、CGPathを保存して、毎回再描画する。パスだけ記録すれば、メモリの使用が減少出来ると思う。でも毎回再描画するため、絵を描けば描くほど性能が悪くなるかもしれません。それに、ブラシと消しゴムなどツールのプロパティー、そしてredoとundoの操作に影響が出る可能性もあります。

二つ目は、現状と同じ画像を保存します。でも現在のように上限がないメモリを使うではなく、画像を保存するメモリを管理する方法も考えています。

両方試してみたいです。