2014年9月24日水曜日

[Xcode6]Autolayout+storyboard上で、iOS8のレイアウトがtruncateしてずれる問題

[現象]
Autolayoutを利用している場合に、
iOS7では通常通りセル上の文字がすべて表示されていたが、
iOS8でシミュレータを起動すると、
Cell上の文字がTruncateして表示されてしまう。

本来iOS7では
iOS8では



[解決策]
1. 一度、Clear Constraintsをして削除する。
2. 次に、Add New Constraintsをして4方向を追加する。
数値は変わっていますが、iOS7でもiOS8でも問題なくTruncateされずに表示されるようになります。

==================
追記 10/7
Xcode6から自動的にマージンをとられるため、表示にズレが生じるようです。