Posts tagged iPad

Xcode のブレークポイントを条件判定して止める方法

2

Xcode のブレークポイントを条件判定を指定して条件に合った時だけ止める方法です。

例えば以下のコードのように1000回ループを回す処理があったとします。

for (int i=0; i<1000; i++) {
  NSLog(@"i=%d", i);
}

このループの500回目、つまり i==500 の時だけブレークポイントで止める方法になります。
(続きを読む…)

iPhone/iPad で各種ファイルを QuickLook する

0

iOS4.0 から使える Quick Look フレームワークを試してみました。
画像、PDF、HTML、iWorks、MSOffice などのファイルのプレビューをしたり、印刷やファイル形式によって対応している他のアプリで開いたりすることができます。

UITableViewController などと同じようにデータソースを指定して、プレビューさせるファイルがいくつあるか、indexPath で指定されたファイルのファイルパスを返すなどを実装すれば簡単にプレビュー画面を作成できます。
(続きを読む…)

[iPhone/iPad] Dropbox API を使ってみた

8

iPhone/iPad アプリに Dropbox からファイルの読み込みがしたくて、Dropbox API を使ってみました。SDK が用意されていてそれを使えば簡単にアプリに組み込むことが可能です。

アプリの登録

Dropbox に自分が作成するアプリを登録して API Key などを取得します。まず下記 URL よりアプリを登録します。
https://www.dropbox.com/developers/apps
(続きを読む…)

[iPhone/iPad] 手作業でユニバーサルアプリ化する

3

iPhone アプリを Xcode のメニューからユニバーサル化できますが、多分やり方が悪いのだと思うのですがどうもうまくいかないので面倒なので手作業でやることにしました。(アップルのマニュアルには必ず Xcode のメニューからやれって書いてあるので、やるときは自己責任でお願いします。

手作業でできると iPad アプリを先に作ってそれをユニバーサル化することもできるので覚えておいて損はないと思います。
(続きを読む…)

[iPad] フォトライブラリで編集した画像を元にオリジナル画像を再編集

1

なんか分かりにくいタイトルになってしまった。何がしたいかというと、iPad で UIImagePickerController を使用してフォトライブラリから写真を読み込む際に allowsEditing = YES にしておくと写真を選択後に画像の位置とスケールを指定することができます。UIImagePickerControllerEditedImage でその編集後の UIImage を取り出せるのですが、このサイズが 320 x 320 (厳密にはちょっと違った)で帰ってきます。これでは iPad で表示するには小さすぎます。そこで、元画像を編集後のデータを元に再度トリミングすることにしました。
(続きを読む…)

[iPhone/iPad] メールの添付ファイルをアプリケーションで開けるようにする

0

iPhone や iPad のメールで添付ファイルをアプリケーションに取り込む方法です。

扱えるファイルを指定する

アプリケーションで扱えるファイルタイプを info.plist で指定します。例えば PDF を開けるようにしたい場合は以下のようにします。


(続きを読む…)

[iPad] 外部ディスプレイに出力する

3

iPad では VGA アダプタを接続して外部のディスプレイやプロジェクタに出力することができます。ミラーリングなどの機能はなく、自分で UIWindow を作成して出力する UIView を指定して出力します。

流れとしては、
・外部ディスプレイの出力サイズを取得する
・UIWindow を作成する
・その UIWindow に 出力する UIView を設定する
・UIWindow を外部出力に指定する

また、Notification を設定しておくことにより外部ディスプレイが接続されたり、接続が解除されたりしたときには通知を受けることが可能です。
(続きを読む…)

[iPad] iTunes でファイル共有する方法

1

iPad では iTunes に接続してファイルを共有することができます。このファイル共有方法のやり方です。

(続きを読む…)

[iPhone/iPad] UIGestureRecognizer でジェスチャーを識別する

11

iOS3.2 で追加された UIGestureRecognizer を使うと様々なジェスチャーを簡単に識別することができます。ただし、iOS3.2 以降で利用可能なので使用する際には注意が必要です。iPad アプリなら問題ないです。識別できるジェスチャーは以下のとおりです。

  • タップ
  • ピンチ
  • パン(ドラッグ)
  • スワイプ
  • ローテイト
  • ロングプレス

(続きを読む…)

[iPhone] NSArray のソート方法

10

NSArray 内のオブジェクトの指定したメンバ変数でソートする方法です。

NSArray に複数の Book クラスが入っているとします。Book クラスは以下のようなメンバ変数を持っています。

@interface Book: NSObject {
  NSInteger no;
  NSString* furigana;
  NSDate* publish_date;
}

ソートするには NSArray 内のオブジェクトに NSComparisonResult を返すメソッドを作り、そのメソッド内で比較をします。
(続きを読む…)

Go to Top