HowTo
今回は iPhone ではない話し。 パスワードとか契約情報とかの文書ファイルを安全に保管しておく方法についていろいろと考えていた。 低レベルで OK なんだけどね。 ファイルガードx5 を使う方法。 Stuffit で暗号化圧縮しておく方法。 いずれも有料製品なの…
UIViewを回転させるには、CGAffineTransformMakeRotationをsetTransform:すればいける。ただ今回やりたかったのは、矩形の左下を基点に回転させること。 UIViewではanchorPointを設定できないことがわかったので、CALayerを使った。anchorPointは、左上が(0.…
CoreAnimationを使ってUIViewを2段階で拡大してみる。 垂直方向、水平方向の順で2段階で拡大してみる。 サンプルコード initWithFrame: - (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { [self setBackgroundColor:[UIColo…
iPhone デベロッパーズ クックブック 本日発売の「iPhone デベロッパーズ クックブック」を偶然書店でみかけ購入した。 #Amazonでは入荷待ちになっているが、書泉ブックタワー店頭では潤沢。さらっと第一章を読んでみたが「なるほどねぇ」という内容が書か…
SQLIte3 前回に引き続き、SQLite3の続き。 AppDelegateでやること iPhoneシミュレーターのDocumentフォルダへコピーする。 データベースオブジェクト (sqlite3*)database を取得しとく。 - (void)applicationWillTerminate:(UIApplication *)applicationで、…
内容の保存にSQLiteを使うことにした。 ポイント データベースはバイナリファイルで、ターミナルのコマンドから作る。 $ sqlite3 test.db テーブルの生成と初期データの入力はテキストファイルから読み込ませるのが楽。 sqlite> .read ./test_table.txt デー…
概要 UIPickerViewで種族と性別をそれぞれ選択できるようにする。(Component = 2) UIPickerViewで選択した内容が、UITextFieldに表示される。 使い方はUITableViewDatasource、UITableViewDelegateと似たような感じ。 Interface Builder View に UIPickerV…
〜テーブルビューを使ったサンプルを作る〜シリーズは面倒になったんでやめ。 Guildタグでよろしく。まあ、そんな感じで。 作業内容 テーブルビューのセルにテキストフィールドを埋め込む。 おまけ キーボードを自動表示。 テキスト入力中、テキストフィール…
作業内容 前回悩んでいたことが解決。 ただ、次画面のナビゲーションバーの右側にボタンが表示できなくて困ってる。 実装方法が間違えているのかもしれない。 やっぱり、間違えていたようで。 どうやら Interface Builder で Navigation Bar を 追加すれば O…
作業内容 画面3枚。 キャラクターリスト画面 キャラクター登録画面 種族と性別画面 コントローラークラス3つ。 各画面にUIViewControllerコントローラークラス テーブルビューを実装。 セクション ディスクロージャインジケーターを表示 ビューをプッシュ …
変更 早速だが(笑)、UITableViewControllerのサブクラスを作って実装するのをやめた。 UIViewControllerのサブクラスを作り、そいつにUITableViewをアウトレット宣言する。 GUIの実装とコントローラーのインスタンス化はなるべく Interface Builder で行う…
プロパティリスト テーブルセルに表示するためのプロパティリストを作った。 とりあえず準備だけ。 プロジェクトファイル Window-Based Application テンプレートから新規プロジェクトを作った。 Xcode HogeAppDelegateを単純にAppDelegateに名前変更。 AppD…
Table View Cell とか プロパティリスト への読み書きとか まだ釈然としていないが、 プロトタイプを作りながら理解していくことにする。 試行錯誤を重ねながら進めていくと思うので、途中いろいろと仕様や実装方法等が変わるかもしれない。 都合により頓挫…
前回:カスタムボタン、アクションシート、警告ビューを実装するの続き 1. 概要 ナビゲーションバーにカスタムボタンを追加し、ボタンを押すと画面下からモーダルビューを表示する。 モーダルビューはナビゲーションバーのルートビューとする。 ナビゲーショ…
前回:ラジオインターフェイスにナビゲーションビューを追加するの続き ADCのコードサンプルUICatalogを参考に実装してみた。NaviRootViewControllerについて書き忘れていたので追記した。 1. 概要 ナビゲーションコントローラーのルートビューを新しく作る …
前回:ラジオインターフェイスにビューを追加するの続き 概要 TabBarの1番目に、UINavigationController を追加する。 とりあえずルートビューに SimpleWindow を表示しとく。 Xcode AppDelegate.m の applicationDidFinishLaunching:メソッドで UINavigatio…
前回:ラジオインターフェイスを実装するの続き。 概要 TabBarに追加したいUIViewControllerを配列にし、UITabViewControllerに登録する。 UIViewControllerのインスタンス変数、title と tabBarItem を設定しておくことで、画面表示時にTabBarにそのtitleと…
概要 UITabBarControllerをウィンドウの最上位に追加することで画面に表示する。 各タブに表示するビューは未実装。 Xcode Xcodeの新規プロジェクトテンプレートから「Window-Based Application」を選択する。 AppDelegate.hファイルに UITabBarController …