タグ

2012年7月30日のブックマーク (3件)

  • 【 iOS 開発 Tips】View のレイアウトをどうするか?

    こんにちは、共同開発部 iOS アプリ開発担当の図子です。 iOS 開発をしている皆さんはどういったタイミングで View のレイアウトをおこなっていますか?私は1年くらい前までは ViewController の viewWillAppar 等のメソッド内や、ViewController から View へ情報をセットするタイミングで ViewController 側から直接 View の frame やその View が持つ UILabel の frame を触っていたりしていました。これだと、想定外のタイミングでレイアウトが崩れたり、ViewController 側のコード量がふくれあがってしまいがちであまり良くないと思います。また、autoresizingMask を使うと楽ですが少し込み入ったレイアウトが必要になってくると autoresizingMask では対応できなくなって

    【 iOS 開発 Tips】View のレイアウトをどうするか?
    dropcontrol
    dropcontrol 2012/07/30
    この手法はいいかも。
  • 【iPhone】カメラアプリ系の画像処理をする | iphoneアプリで稼げるのか

    久しぶりに開発のエントリを。 これまで画像処理系のプログラムを書いたことがなかったので調べてみた。 カメラアプリ系の画像処理を行うには UIImageのピクセルデータへアクセスする方法を知る 画像処理アルゴリズムを知る が必要。 UIImageのピクセルデータへアクセスする 以下のサイトがとても参考になった。 sonson@Picture&Software – [iPhone SDK] UIImageでピクセルを扱う WWDC2009_Kazuki_Endo UIImageからCGImageを取得してごにょごにょするとピクセルデータにアクセスできる様子。 上のサイトでは画像をグレーにするサンプルコードを公開してくれていたので、それを丸ごと拝借してみる。 いちいち変換クラスを用意するのは面倒なので、カテゴリを使ってUIImageを拡張してみる。 UIImageAddtio

  • iPhoneでUILabelの高さ(height)を計算する方法

    iPhoneUILabelに表示させる文字量によって高さが変わる場合があると思います。 そんな時に動的に高さ(height)を知る方法をまとめました。 方法は2つ、 文字の内容とUILabelの幅をして計算して高さを算出する方法 UILabelに文字を設定してから、sizeToFitメソッドを呼び出して自動で高さを設定する方法 になります。 具体的にどうするのか見ていきましょう 1.文字の内容とUILabelの幅をして計算して高さを算出する方法 実際に計算する処理が以下になります。 CGSize size = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(width, 5000) lineBreakMode:label.lineBreakMode]; 「sizeWithFont:constrainedTo

    dropcontrol
    dropcontrol 2012/07/30
    自動で高さを出す方法。