各種サイズについて

 

※本記事は、旧ブログからの再掲です。

自分用のメモです。忘れるので。

・画面 (ステータスバー含む)
iPhone4Sまで  320 x 480 pt
iPhone5     320 x 568 pt
([[UIScreen mainScreen] bounds])

・画面(ステータスバー含まない)
iPhone4Sまで  320 x 460 pt
iPhone5     320 x 548 pt
([[UIScreen mainScreen] applicationFrame]

・ステータスバー
高さ : 20pt  ( [[UIApplication sharedApplication] statusBarFrame].size.height)

・ナビゲーションバー
高さ : 44pt (self.navigationController.navigationBar.bounds.size.height)

・タブバー
高さ : 49pt (self.tabBarController.tabBar.frame.size.height)

・キーボード(portrait)
高さ : 216pt

 

ピクセルとポイント
(Apple公式ドキュメント「iOSヒューマンインタフェイスガイドライン」より)

ピクセルとは、画像編集アプリケーションにおいて、デバイス画面のサイズや作成するアイコンのサイズを検討する場合に使用する測定単位です。ポイントとは、画面上の描画領域のサイズを検討する際に使用する測定単位です。
 標準解像度のデバイスの画面では、1ポイントが1ピクセルに対応しますが、それ以外の解像度では対応の割合が異なる場合があります。たとえば、Retinaディスプレイでは1ポイントは2ピクセルに相当します。

 

他バージョンのシミュレータを追加

 

※本記事は、旧ブログからの再掲です。

現在、Xcode4.6.2を使用中で、普段はiOS6.1のシミュレータでデバッグしているのですが、
他バージョンのシミュレータを使おうと思った時に選択肢にありませんでした。

ネットで調べたら、追加でインストールする必要があると分かったので早速インストールしました。

追加の方法は、
[Xcode]→[Preferences]→[Downloads]→[Componentsタブ]
で他バージョンのシミュレータが一覧で表示されるので、
追加したいバージョンのinstallボタンをクリックすればインストールされます。

another_simulator_1

(さらに…)

ビルド時のduplicate symbolsエラー

 

※本記事は、旧ブログからの再掲です。

Xcodeでビルド実行時に下記エラーが発生しました。

“duplicate symbol XXXXX in:
/Users/mal000n/Library/Developer/Xcode/DerivedData/…../XXX.o
ld: 2 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)”

エラーが発生したのは実装ファイル上部の文字列定義をしている箇所で、下記のように定義していました。
複数の実装ファイルで同じ変数を定義していました。
(定義している文字列はファイル毎に違うものを設定しています)

NSString *MOJIRETSU_TEIGI = @”mojiretsu”;

(さらに…)

iTunesカードで追加ストレージ購入

 

※本記事は、旧ブログからの再掲です。(2013/03/20に投稿したものです)

iCloudの追加ストレージ購入時の支払いについて。

今現在、ビックカメラでiTunesカードの割引セールを実施中です。

iTunesカードで支払うことが出来ればお得だな~と思い、ネットで調べてみました。
すると「支払い出来ない」という記事の方が多く見つかりました。

ですが、1件だけiTunesカードがiCloudの支払いに使えると書いてある記事を見つけました!
(その記事によると以前はクレジットカードしか使えなかったが、
最近iTunesカードも使えるようになったとのことです)

この1件だけの情報を信じて、
ビックカメラにiTunesカードを買いに行ってみました。 (さらに…)

Deprecated methods and properties

 

※本記事は、旧ブログからの再掲です。

自分用のメモとして Deprecated Methods を書いてます。
私が開発中に知ったものから書いていくので、網羅性はないと思います。。。
今後新たに知った時には、その都度追記していく予定です。

赤文字の取消線が付いているメソッドが非推奨となったもので、代わりに使用するメソッドをその下に書いてます。

Deprecated in iOS 7.0

・UIViewController プロパティ
wantsFullScreenLayout
contentSizeForViewInPopover

・UIColor System Color
scrollViewTexturedBackgroundColor
underPageBackgroundColor
viewFlipsideBackgroundColor

(さらに…)