• HOME
  • BLOG
  • ObjectiveC
  • iPhoneアプリの作成でとても参考になった記事リンク集 その2

iPhoneアプリの作成でとても参考になった記事リンク集 その2

前回の記事につづきのその2です。
引き続きアプリをつくっていての、参考になったサイトのリンク集です。


【 全般 】

iOS4でマルチタスクにせずに終了させる方法
iOS4だとデフォルトでマルチタスクアプリとして、ホームボタンを押しても
起動した状態でバックグラウンドに存在してしまうけど、
この設定をすれば、ホームボタンを押すことでアプリを終了させることができる。
ただし、ホームボタンダブルクリックで表示されるアプリリストには残る。

アプリケーションを iPhone 4 の Retina Display に対応するための方法いろいろ
Retina Display対応。大変かと思いきや、画像の部分は、 {もとのファイル名}@2x.png って言う名前で
サイズ縦横2倍の画像を作ってプロジェクトに取り込んでおけばいいっていう。

【 UIKit 】

[ UIButton関連 ]

Creating Info Button and Increasing Touch Area
Interface Builderの Round Rect Button(UIButton)の type設定で info xxx をすることで作れる、i ボタン。
標準だとなんだかタッチエリアが狭いのでそれを広げる方法。

[ UIActionSheet関連 ]

iPhone:UIActionSheet
下からニョキッと出てきて選択するUI iPhone:UIActionSheetについて。
OK Cancel他いくつも設定したい場合は、otherButtonTitles にNSStringを渡す。

[ UIWebView関連 ]

UIWebViewDelegateプロトコル
アプリ内に、safari領域をつくることができるUIWebView。
その、読み込みの開始、完了、失敗時を知るためのデリゲート設定。

【 共有・保存 】

[ アプリ内からメール送信UIを開く ]

MailSend in the iPhone
メール作成画面を表示する方法。予め、MessageUI framework をプロジェクトに追加しておくことで簡単実装。
画像(JPEGなど)を添付添付させるには以下↓

MFMailComposeViewController: image attachment | iPhone dev SDK
下のshabzcohelp氏のコード。addAttachmentData で NSDataを渡す。

[ 写真アプリに画像を保存する ]

How to save picture to iPhone photo library? | stackoverflo
UIImageを渡してのたった1行。
保存完了をハンドリングしたほうが良いらしく、それは以下↓

iPhone:画像をライブラリに保存するメソッドUIImageWriteToSavedPhotosAlbumの注意事項
UIImageWriteToSavedPhotosAlbum 保存完了のハンドリングの仕方

【 その他 】

NSStringに絵文字が含まれているかチェックする
NSStringに絵文字が含まれているかどうかを知る用法。
絵文字が入力されては困る場合や、対応分けしたいときなどに

OPEN URL IN SAFARI
アプリからsafariでURLを開く方法。