UIAlertViewStyleで指定できる値とその見た目

(自分は試していないのですが)iOS7以前はUIAlertViewにSubviewを追加してテキストフィールドを置いたり画像を置いたりできたそうなんですがiOS7以降はできなくなったとのことでした。
アラート画面にテキストフィールドがあるのよく見かけますよね?それはUIAlertViewStyleを変更することで実現できます。

UIAlertViewStyle

The presentation style of the alert.

typedef enum {
   UIAlertViewStyleDefault = 0,
   UIAlertViewStyleSecureTextInput,
   UIAlertViewStylePlainTextInput,
   UIAlertViewStyleLoginAndPasswordInput
} UIAlertViewStyle;
UIAlertView - UIKit | Apple Developer Documentation

デフォルトを含め全部で4種類ありますのでそれぞれどういう画面になるか見てみましょう。

UIAlertViewStyleDefault

f:id:arcright:20140708161840p:plain
普通ですね。

UIAlertViewStyleSecureTextInput

f:id:arcright:20140708162044p:plain
隠れますね。

UIAlertViewStylePlainTextInput

f:id:arcright:20140708162123p:plain
ヘイ!ヘイ!

UIAlertViewStyleLoginAndPasswordInput

f:id:arcright:20140708162150p:plain
ログインを促したりするときに使えそうですね。

今よ! ファンタジスタドール(TVアニメ「ファンタジスタドール」オープニング・テーマ)

今よ! ファンタジスタドール(TVアニメ「ファンタジスタドール」オープニング・テーマ)

  • アーティスト: ファンタジスタドール,大橋彩香,津田美波,徳井青空,赤?千夏,大原さやか,長谷川明子
  • 出版社/メーカー: 東宝
  • 発売日: 2013/07/17
  • メディア: CD
  • この商品を含むブログ (8件) を見る