iOS開発

UITextViewにフォーカスを当てる方法

UITextViewやUITextFieldなどの入力部分に自動的にフォーカスを当てる方法です。 [myTextView becomeFirstResponder]; UITextViewを作成し、編集できるようにし、表示させ、フォーカスさせるまでを書くと以下のようになります。 UITextView* myTextView = [[…

iPhoneを自動ロックさせない方法

通常iPhoneでは、自動ロックの設定をしていると、指定された時間が経つとスリープ状態にはいってしまいますが、アプリによってはずーっと起動しておきたい場合もあるので、アプリが起動している間は自動ロックさせない方法の紹介です。 idleTimerDisabledをY…

iOSで一定時間が経っても画面がロックされないようにする方法

iPhoneだとユーザの設定によって一定時間操作せずにいると、自動的にロック(スリープ状態)されてしまいます。 UIApplicationクラスにidleTimerDisabledというプロパティがあるので、それをYESにすると一定時間が経過しても自動的にロックされないようにな…

iOSのフレームワークを追加する方法

プロジェクトを選択 TARGETSを選択 タブのBuild Phasesを選択 Link Binary With Librariesを開く 下にあるプラスを押し、フレームワークを選択する

NSTimerの使い方

NSTimer タイマーを管理するオブジェクト。一定間隔でなにか動作をさせたい場合などに使用。(例:キッチンタイマーとか) NSTimerの使い方のサンプルです。コメントアウトが青色でとても見にくいですが、ご了承ください。 // タイマーの生成と開始 timer = …

iOSシミュレーターで日本語入力にする方法

iOSシミュレーターを起動する ホーム画面へ行く Settings(設定アプリ)を開く General > International > Language 日本語を選択 Done これで、iOSシミュレーター上のUITextFieldなどで日本語入力をすることができます。

URLをSafariで開く方法

iPhone開発メモシリーズ。 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://se1ken.com"]];URLがSafariで開きます。

UITextFieldが空かどうかを判定する方法

iPhoneアプリ開発のメモシリーズ。 if (textField.text.length == 0) { //textFieldが空の時 }textFieldのテキストの長さが0の場合(つまり、空の場合)処理を行う。 @""やnilと比較した場合はうまくいかない。

UIButtonをdisableにして押せないようにする方法

iPhoneアプリ開発のメモシリーズ。 button.enabled = NO; // disableに設定。これで押せなくなる。 button.enabled = YES; // 押せるようになる。

UIViewを非表示にする方法

iPhoneアプリ開発のメモシリーズ。 view.hidden = YES; // 非表示になる。 view.hidden = NO; // 見えるようになる。非表示にしたUIButtonは選択できないようになります。