ふと気がつくと1月以上も放置状態になっていた。
最近、なんだかアプリ開発が進まなくて、その結果、ここに書くネタもなかなか無い。
そんな中、久々にものすごくちょっとした事で引っかかってしまった。
やりたかった事はとても単純。
UILabelに対して2行の文字列を表示しようとしただけ。
当然「numberOfLines」に行数を入れて、文字列に改行コードを入れるだけ。
改行コード「\n」に使う「\」が出しにくい等はあるが、検索すれば直に出てくる。
(ちなみに「option」+「¥」押下)
動かしてみたところ、iOS6では問題ないが、iOS7では、改行されなかった。
ネットでさんざん検索し、本もいくつか見たが何もおかしなところはなさそうに見えた。
結果的には、上に上げた無いように問題は無かった。
何を間違っていたかと言えば、UILabelのサイズの指定がだめだった。
今回は、元々1行表示していたところを2行表示に変更しようとした。
そのため、サイズの指定を単純に前の2倍に指定した。
OSの違いで文字間隔が違うようだ。
この為に、iOS7の場合のみ、改行すると入らなくなってしまう為、改行されなかった。
すごく初歩的な事でたったのだが、意外と忘れがちだと思うので、メモってみる。
[0回]
PR