オープンソースこねこね

Webプログラミングなどについてあれこれ。

objective-c

iOSでステータスバーの色が写真取得すると黒に戻る件についての対処

ステータスバーの文字の色を [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; で白に変えられる。ところがUIImagePickerControllerで写真アルバムから写真を取得すると、このステータスバーの文字色が黒に戻ってしま…

Codeから遷移したUIViewControllerにstoryboard上でナビゲーションバーを表示する

storyboad上のSegueで画面遷移をつないでいった場合、UINavigationControllerに含まれるViewControllerは自動でナビゲーションバーが表示されて、そこにタイトルとかバーボタンをとかを配置することができるのだけど、コードから遷移させた場合storyboad上で…

UITextFieldやUITextViewでキーボードの外をタップしたらキーボードを閉じる

すでにいろいろやり方がネット上に書かれているが、自分の中では以下の方法に落ち着いたのでメモっておく。 まず、以下の記事で紹介されているようなFirstResponderを取得するメソッドをUIViewにカテゴリとして事前に実装しておく。 FirstResponderを探せ - …

UITableViewのPlainスタイルで空のセルを表示させないようにする

iOSアプリを作っていて普通にUITableViewを使っていると、表示するデータをもつセルが1,2行しかないとき、空のセルが画面の残りの部分を埋めてしまいます。 この空のセルを表示させたくないときは、以下のようなコードを書けばよいです。 - (void)viewWillAp…

枠だけのUIButtonをハイライトで背景色を変えるための拡張

中身透明で枠だけのボタンを作って、ハイライト時に背景色をボーダー色と同じに変えるUIButton拡張クラス(iOS7のロック画面パスコード入力ページの数値ボタンのようなヤツね)の作り方をメモしておきます。 UIBorderOnlyButton.h #import <UIKit/UIKit.h> @interface UIBorde</uikit/uikit.h>…

Xcode5でxib(Storyboardを使わない)プロジェクトの作り方

ちょっと前に出版されたiOSアプリ入門書とか読んでるんですけど、最初のほうのサンプルアプリの作成手順で説明されているのがstoryboardを使わないでxibを使う構成だったりしてこまってました。 プロジェクトの作成画面で[Single View Application]を選択し…