iOS7対応で行ったことなど

Xcodeを5にアプデしたら、ワーニングやらいろいろトラブル噴出。
って程ではありませんが、なんとか解決しました。

  • ワーニング1

Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGBitmapInfo' (aka 'enum CGBitmapInfo')

kCGImageAlphaPremultipliedLast → (CGBitmapInfo)kCGImageAlphaPremultipliedLast
とキャストして解決。

  • ワーニング2

Conflicting parameter types in implementation of 'initWithColorText:fontColor:fontAlignment:fontName:fontSize:antiAlias:': 'NSTextAlignment' (aka 'enum NSTextAlignment') vs 'UITextAlignment' (aka 'enum UITextAlignment')

UITextAlignment → NSTextAlignment
と使うクラスを変更して解決。

  • ワーニング3

Implicit conversion from enumeration type 'enum UILineBreakMode' to different enumeration type 'NSLineBreakMode' (aka 'enum NSLineBreakMode')

NSLineBreakModeWordWrap → NSLineBreakByWordWrapping
と使う定数を変更して解決。

 Info.plist に View controller-based status bar appearance = NO を設定して解決。

  • NSStringで描画する時のフォントサイズが正確になった。

 良い事なんですが、今までは行間に相当する分も含まれていたのが、含まれなくなったようです。
 複数行を描画する時は、自前で行間を調整する必要が出てきました。

とまあ、ざっくりとですがこんな感じです。