[i0S8] presentModalViewController で表示している画面で文字が切れる

公開日: : 最終更新日:2014/10/20 iPad, My Apps

ModalView01

iOS8 を甘く見ていたようで、いろいろな問題が発生している。
今回発見したのは おんぷちゃん for iPad で presentModalViewController を使って表示している結果表示画面内の部品がずれて表示されて、ボタンが押せないという問題。
試してみればすぐ発見できる問題だったが、iOS8 上でのチェックが甘かった。

- (void)viewWillAppear:(BOOL)animated {
	int w = self.view.bounds.size.width;
	int h = self.view.bounds.size.height;	
	MY_LOG(@"%d %d", w, h);

調査の結果、なぜか viewWillAppear で部品の配置を行っているためだった。
iOS7 まではこれでも正しく動いていたのだが、iOS8 からは、ModalView のサイズ(540, 620)ではなく、画面全体のサイズ (768, 1024)が返ってきていた。
とりあえず viewDidAppear に処理を移動したところ正しく表示されるようになったが、一瞬部品の再配置が見えてしまうので、viewDidLoad で部品を非表示にして、viewDidAppear で表示するようなWorkaroundを入れました。

それと、いまさらながら iOS6からはUITextAlignmentCenter が Depricated となり、NSTextAlignmentCenter を使う必要があることを知った。
Label Alignment in iOS 6 – UITextAlignment deprecated – Stack Overflow

iOS8 はiPhone6 Plus 対応など内部的には大きな変更が入っているようで、これまで起きたことがないような問題がたくさん起きている。
趣味の開発者には厳しい状況。

関連記事

no image

電子書籍を出してみたよ! を買ってみた。

面白そうだったので買ってみた。電子出版に興味のある出版関係者で集まってKindle Storeで日本

記事を読む

no image

初代 iPad mini 16GB ブラックスレート注文

予約は10/26(金)16:00 きっかりに開始され、iPad mini 16GB ブラックスレート

記事を読む

LogLocations 1.3.2 をリリースしました

LogLocations 1.3.2をリリースしました。審査後、近日中に公開されます。下記のレビュー

記事を読む

MacOS Yosemite に Pebble SDK 3.0 をインストールする

Pebble Timeが届いたので、早速 Pebble SDK 3.0 をMacBook P

記事を読む

no image

Invalid Signature で App Store に Submit できず

無料版と有料版を同じソースからビルドできるようにしようと思いいろいろ試行錯誤を続けている。 ついにビ

記事を読む

no image

EverLearn Ver.1.2.0 が公開されました

EverLearn Ver.1.2.0 が昨日公開されました。 今回は8/28にSubmitして、

記事を読む

no image

タッチ! アメリカ地図 1.0.1 アップデート

タッチ! アメリカ地図 のアップデート(バージョン 1.0.1)を8月から5ヶ月ぶりにApp Sto

記事を読む

no image

iPad アプリの iOS Deployment Target に設定するバージョン値を検討する

自作アプリのiPadの対応バージョンを決める際に、一番古くから対応していることにした場合どのバージ

記事を読む

no image

iPhoneアプリビジネス本 The Business of iPhone App Development

iPhoneアプリを売るための情報が詰まった本。 ここまでやるか、というくらいの情報が詰まっている。

記事を読む

no image

iPhoneアプリ おんぷちゃん開発日記 音楽理論学習本 Practical Theory Complete

おんぷちゃん開発のために多少の音楽理論が必要となり、良い本を探していたところ下記の本を発見しました。

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

自作キーボード Mint60 完成

自作キーボード Mint60 が年末完成していたので、記録を残してお

LSSupportsOpeningDocumentsInPlace

拙作英単語学習アプリ EverLearn で LSSupportsO

Photoshop CS4をmacOS Mojaveで使う

いまだにPhotoshop CS4 を使っている。High Sier

Siri Shortcuts に対応

正月休み中なので、ブログ記事が書きやすい。毎年この時期だけはよくブロ

いまさら MacBook Pro Mid 2012 購入

MacBook Pro Late 2011の調子がすこぶる悪く、調べた

→もっと見る

PAGE TOP ↑