タグ

2012年1月15日のブックマーク (6件)

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

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

    UIAlertViewを使って縦並びにボタンを配置したアラートを表示する - 酢ろぐ!
    watanata2000
    watanata2000 2012/01/15
    UIAlertView カスタマイズ ボタンを縦表示にする ★★★
  • How can I customize an iOS alert view?

    I set up my own UIViewController which I can skin with my own images. I generally only use one or two buttons, so I hide the second button if it's not being used. The view is actually the size of the entire screen, so it blocks touches behind it, but it is mostly transparent, so the background shows through. When bringing it in, I use a few animations to make it bounce like Apple's alert view. Som

    How can I customize an iOS alert view?
    watanata2000
    watanata2000 2012/01/15
    UIAlertView カスタマイズ バウンドアクション アニメーション ★★★
  • Default value of an Objective-C struct and how to test

    watanata2000
    watanata2000 2012/01/15
    CGRect nil NULL チェック → CGRectNull が正しい
  • NSDate - 日付の計算、過去の日や末日を求める方法 - 強火で進め

    日付計算のうちよく使う可能性の高いものを紹介。 オフセット付きのNSDate生成 NSDate生成時に現在の時刻に指定秒のオフセットを加え、過去や未来の時刻を指定する。 NSDate* date; date = [NSDate dateWithTimeIntervalSinceNow:0.0f]; // 現在の時刻 NSLog(@"現在の時刻 -> %@", date); date = [NSDate dateWithTimeIntervalSinceNow:3*60]; // 3分後 NSLog(@"3分後 -> %@", date); date = [NSDate dateWithTimeIntervalSinceNow:3*60*60]; // 3時間後 NSLog(@"3時間後 -> %@", date); date = [NSDate dateWithTimeIntervalSi

    NSDate - 日付の計算、過去の日や末日を求める方法 - 強火で進め
    watanata2000
    watanata2000 2012/01/15
    NSDate 日付 比較 時間変更 など
  • POINTER「配列とポインタの完全制覇」「C言語 ポインタ完全制覇」

    タイトルは「C言語 ポインタ完全制覇」。 このページの書籍化とはいえ、内容の大半は書き下ろしですので、 既にWebで読んでおられる方にも決して損はさせません。 詳細はこちらへどうぞ。 「C言語 ポインタ完全制覇(第2版)」書籍情報 「C言語 ポインタ完全制覇」書籍情報(旧版) 技術評論社さんによる書籍案内はこちら。 第2版 旧版 修正履歴は、このページの末尾にあります このページについて 全くもって僭越ながら、恐れおおくも偉そうにも、 こんな文書をWWWで公開させていただくことにしました。 この文書は、もともと社内向けの教科書として作成したものです。 私は、一介の文系出身プログラマであり、 特に情報関係の教育を受けたわけでもなく、 プログラミング言語に深い造詣を持っているわけではありません。 この文書にも多くの誤りや、誤解を招く表現があるかと思います。 そのような記述を見付けられた方は、ぜ

    watanata2000
    watanata2000 2012/01/15
    ポインタ サマリ 分かりやすそう
  • マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Life

    ※iOS 5の登場でこの記事の内容は古くなりました。最新の情報は以下の記事をご覧ください。 iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する iOS4で導入されたマルチタスキングですが便利な反面イベントの発生順序が大幅に変更され複雑化しました。イベントの発生順序をきちんと把握しておかないと思わぬところでメモリをったりバッテリに負担をかけてしまうのでまとめてみました。 下図で色の変わっているメソッドはiOS4で追加されたメソッドです。 2010/7/1:図を修正 deallocメソッドを削除しました。アプリ終了時UIApplicationDelegateのdeallocメソッドは呼び出されません。システム側でリークも含めてメモリ領域を解放してくれます。paellaさんご指摘ありがとうございました。 applicationWillResignActiv

    マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Life
    watanata2000
    watanata2000 2012/01/15
    マルチタスク 処理フロー イベントフロー ★★★ Received memory warning.