2014年9月29日月曜日

Xcode6.0.1とiOS7でのUIlabelの挙動

Xcode6.0.1に変更しての作業をちょっと前からしています。

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 

を使ってピンチインピンチアウトの際の挙動を制御していました。

手元のiPhone5SはiOS7なのですが、マルチタップでUIlabelを拡大縮小すると、画面の左上の原点が中心となって拡縮表示されてしまうので、アップデートやイベントの終わりにセンターの再設定とかをしていました。

それでも拡大縮小の更新の度にチカチカと原点に文字が表示されます…UIScrollViewを使って拡大縮小すると問題は解決するのですが、ちょっと文字の角度とかいろいろいじってて扱いにくかったので、UIlabelを生で使おうかと…。


さんざん試してギブアップ。


試しにシミュレータで試したら…


出ない。


もしかしてと、iOS8にアップデートした4Sにインストールしてみたら、ちゃんとスムーズに拡縮表示され、原点に文字がチカチカ表示されることがなくなりました。


??


挙動が違うんですかね…。


まあ、一応解決ということで…。


[PR]無料のカラフルな電卓アプリ




  ブログランキング参加しています。ぽちっていただけるとモチベアップ↑

iPhone(アイフォン) ブログランキングへ

0 件のコメント:

コメントを投稿