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で描画する時のフォントサイズが正確になった。
良い事なんですが、今までは行間に相当する分も含まれていたのが、含まれなくなったようです。
複数行を描画する時は、自前で行間を調整する必要が出てきました。
とまあ、ざっくりとですがこんな感じです。