開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

iOS7

Xcode5のシミュレータで、アプリを起動しても真っ黒なときの対処方法

iOS7がリリースされましたね! 僕のアプリのレビュー欄に、着々と不具合報告コメントと大量の☆1がプレゼントされることでしょう! iOS7開発をするためにXcode5のベータ版を使っていたのですが、 アプリをRunしてもシミュレータが真っ黒になるだけという症状…

iOS7で枠ありのUIBarButtonItemを作る

iOS7になって、ナビゲーションバーの両サイドのボタンの枠が無くなりました。 ↓文字やアイコンがむき出しになってる Androidを彷彿とさせますね・・・ 『郷に入らば郷に従え』ということで文字むき出しのままデザインした方がいいですね。でも、そんなすぐにデ…

iOS7のテーブルビューの右のリスト(インデックスリスト)の白い背景を消す

iOS7って楽しぃ〜! アプリをiOS7でもちゃんと動くようにする作業楽しぃ〜! UITableViewの右のリストに白い縦線が入ることを確認しました。 ↓こんな感じ このリストのことはインデックスリストなんて呼び名もあるみたいです。 とりあえず白い背景を消す、ま…

iOS7でテーブルビューのセルが描画されない

iOS7・・・ iOS7・・・ ウーン・・・ iOS7のUITableViewCellのサブクラス、つまりカスタムセルがなぜか描画されませんでした。 一応解決して、原因もなんとなくわかったのでメモ。 ↓なぜか描画されない。 描画してた仕組みはこんな感じで、- (void)drawRect:(CGRect)rect…

iOS7のナビゲーションバーの半透明をコード上で失くす

デベロッパーにとってはもうウンザリなiOS7対応ですが、 やっぱり対応しないと文句を言われるので、対応せざるを得ないです。 既存のアプリをiOS7で動かしたときに最も遭遇率が多いのは、 なんかしらんけどナビゲーションバー分だけ上がってることでしょう。…

複数の枠なしボタンを線で別けてUINavigationBarに設置する

iOS7になって、UINavigationBarに配置するUIBarButtonItemの枠が消えました。 iOS6以前のUIに慣れたユーザーがこれに慣れるのは時間がかかるかも。 枠がないのが良いのかどうかは置いといて、 この仕様に対応させるときに、複数ボタン置くと問題が起こります…

iOS7のUIActionSheetとかUIBarButtonItemのフォントがダサいときの対処法

iOS7に対応する必要がありますが、ちょくちょく仕様が変わってて混乱しますね。 一番びっくりしたのが、UIActionSheetとかのフォントがなんかダサいこと。 変更する方法は無いかとか色々探ってみたのですが、例がないらしく結局よくわからない。 ↑なんかフォ…

開発者が知っておいたほうがいいかもしれないiOS7の仕様一覧

Xcode5をダウンロードしないといけない 嬉しいのか悲しいのか、Xcode自体のデザインも変わった Xcode5でiOS6のテストをする方法 こっちにまとめました → Xcode5でiOS6のテストをする方法 Xcode5で新しくCapabilities ProjectファイルにCapabilitiesとかいう…

iOS7の強制フルスクリーンに関するiOS6とiOS7のNavigationBarの挙動の違い

こんな感じにUIを配置して UINavigationControllerにくっつけるとこうなる (´・ω・`) うへぁ ってことで、iOS6とiOS7の挙動の違いを適当にまとめてみます NavigationBar無し Storyboard 左:iOS7 右:iOS6 これは問題なし NavigationBar有り Storyboard 左:iO…

Interface BuilderやStoryboardでiOS7以前の外観を見る方法

Xcode5を入れてみました。 XIBとかStoryboardが全部iOS7の外観に変わりましたが、設定すればiOS6の外観も一緒に確認できるみたいです。 0. 開く Interface BuilderのことをXIBだとかIBだとかって呼んだりします 1. Assitant Editorでプレビューを見れるよう…

Xcode5でiOS6のテストをする方法

Xcode5が出てしばらく経ちましたが、まだインストールしていません。 Apple様に『iOS7でクラッシュするんですけどーwww(意訳)』と言われたんで、しゃーなしでXcode5を入れてみました。 まぁデザインがいろいろ変わってて混乱しますね。 iOS6環境のSimul…