タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

UIAlertViewに関するabetomotomoのブックマーク (5)

  • UIAlertViewを使って縦並びにボタンを配置したアラートを表示する - 酢ろぐ!

    当に○○を削除しますが、よろしいでしょうか?」や「このURLをお気に入りに追加しますか?」など、ユーザーとの対話にアラートを使用するアプリは結構あります。 UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"タイトル" message:@"文" delegate:nil cancelButtonTitle:@"キャンセル" otherButtonTitles:@"ボタン1",nil]; [alert show]; [alert release]; 上記のコードを実行すると、このような表示になります。 ボタンを追加するのはUX的に考えてあまりよろしくないですが、2つくらいなら許されると思います。ボタンをもう一つ追加してみましょう。サンプルコードをご覧下さい。 対話の選択肢としてのボタンの数を増やしたい場合、otherBut

    UIAlertViewを使って縦並びにボタンを配置したアラートを表示する - 酢ろぐ!
  • 【ぐぬぬ】iPhoneアプリのこんなとき、どうするの??

    こんにちは、iPhone大好き橋です。 今日はiPhoneアプリの作成に関する「こんなときどうするの??」という疑問にお答えするべく、小技をいくつか紹介したいと思います。 1. 文字サイズに合わせてUILabelのサイズを変えたい。 UILabelを作成するときに、Labelに表示する文字によってUILabelのサイズを変えたいということ無いですか??ただ、UILabelを作成するときはframeのサイズを指定しなきゃいけませんよね。 こんなとき、どうするの?? そんなときには、UILabelにこんなカテゴリを書いちゃいましょ。 @interface UILabel (resize) - (void) resizeWithPoint: (CGPoint)point; - (id) initWithText:(NSString *)text andFont:(UIFont *)font;

    【ぐぬぬ】iPhoneアプリのこんなとき、どうするの??
  • いろいろな UIAlertView - アカベコマイリ

    iPhone でユーザー通知や警告などに使われる UIAlertView について代表的なカスタマイズ方法をまとめてみる。 2013/10/28 追記 この記事で紹介している UIAlertView - addSubView を利用したカスタマイズは、iOS 7 以降では利用できません そのため代替案を検討する記事を書きました。 iOS 7 以降の UIAlertView カスタマイズ代替について考える セレクターをボタン毎に設定する UIAlertView の内容やボタンが複数あるときに標準の UIAlertViewDelegate - clickedButtonAtIndex でハンドリングするのは非常に面倒だ。内容を判定するには UIAlertView の tag プロパティを利用するかオーナーとなるクラス側に状態を持つことになる。押されたボタンについてはインデックスしか情報がないた

  • UIAlertViewをカスタマイズするには

    UIAlertViewのカスタマイズにつまずいたのでメモ。 通常UIAlertViewを表示したい場合、以下のようなコードを作成する...と思う。 UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"タイトル" message:@"メッセージ" delegate:self cancelButtonTitle:@"キャンセル" otherButtonTitles:@"決定", nil] autorelease]; [alert show]; サイズを変更したかったので、showメソッドの前でframeを変更する。 が、考慮されない模様。 UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"タイトル" message:@"メッセージ" delegate:self

    UIAlertViewをカスタマイズするには
  • UIAlertViewのカスタマイズ「addTextFieldWithValue:label:」を乗り越える その1 - アルデンテ!

    アプリも完成間近にさしかかり、深刻なエラーはないものの、警告が多かったのでそれをつぶしにかかる。 あれこれ調べているうちに「addTextFieldWithValue:label:」というメソッドが非公開APIという位置づけにある事を知った。 ということは、リジェクトをらうってこと? TextFieldからの値を取得したり、レイアウトを決めるのには元々のUIAlertViewをカスタマイズしたクラスを作れる必要があるんだろうなと思っていたところに、ちょうどいいものを発見! 「TextAlertView.m」 http://discussions.apple.com/message.jspa?messageID=8445879#8445879 すでに誰かが作ってくれているならこれを参考に作っちゃいましょう♪ 中を見てみると、 (id)initWithTitle:(NSString *)ti

    UIAlertViewのカスタマイズ「addTextFieldWithValue:label:」を乗り越える その1 - アルデンテ!
  • 1