iOS」タグアーカイブ

UICollectionViewの背景(色)を指定

collectionView.backgroundColorに直接UIColorを指定しても反映されない。

Swiftによるオートレイアウト

SwiftによるVisualFormat形式のオートレイアウトのコード例

UINavigationControllerにおける実装

iOSシミュレータ カメラロールの場所

iOS Simulator ver.8 (Xcode 6)

iOS Simulator ver.7 (Xcode 5)

CFDataGetBytePtr(data)でEXC_BAD_ACCESS例外

症状

CFDataGetBytePtr(data)のアクセスでEXC_BAD_ACCESS例外が発生する。

※iOS5以前では問題は生じない。iOS6で初めて遭遇するトラブル。

回避策

可変長データとしてアクセスする。

回避コード例

iOSシミュレーターのスクリーンショット撮影方法

ディスプレイ表示イメージ

Xcode 6以降

  • File => Save Screen Shot   /   ⌘ (Command) + S でスクリーンショットpngファイルがデスクトップに保存される。

Xcode 5以前

  1. iOSシミュレーターで画面を表示する。
  2. ⌘ (Command) + ⌃ (Control) + c で画面をコピーする。
  3. プレビュー.appを起動して、⌘ (Command) + n でペーストする。

実機における『HOMEボタン+電源(スリープ)ボタン』操作のスクリーンショットと同等

シミュレーター全体イメージ

  1. ⌘ (Command) + ⇧ (Shift) + 4
  2. Spaceキー
  • クリックの代わりに『⌥ (Option) + クリック』でウィンドウの影が消える。

シミュレーター全体(含むツールバー)のイメージ画像