2015年1月5日のブックマーク (3件)

  • UILabelの超簡単な縦揃えの方法! - お?いけるくさい?

    IBでUILabelを作って文字を表示するときに 改行の指定はできるんやけど、 それをしたときに、 文字が少ないと表示がLabelの真ん中になってしまう。 これはどうやらデフォの性質らしく。 簡単にプロパティとかで指定できたらいいけど、 それも簡単にはできないらしく。 左上寄せしたい!と思ってその方法を調べてみたところ、 クラスを追加するとかメソッドを追加するとか けっこうややこしい方法が出てきて、 思った異常に面倒くさそうやった。 実装の方法がいまいち理解できずに、 Myトレーナーさんに質問をしたところ、 そんなもんを使わなくても簡単に左上寄せできるということ! なぬー! その方法というのが、 ①UILabelのサイズ・座標をばっちり指定する! ②そのラベルの numberOfLines プロパティの値を0に! ③そのラベルに sizeToFit メソッドを実行! この3ステップを行うだ

    UILabelの超簡単な縦揃えの方法! - お?いけるくさい?
    colorless64
    colorless64 2015/01/05
    マルチカラムのラベルを上揃えする方法
  • 主なGUIコンポーネントの利用(3/4):初心者のためのiphone/ipadプログラミング入門 - libro

    UISegmentedControlは、複数のボタンが1つにまとめられたような、iOS特有のGUIです。役割としては、ラジオボタンとほぼ同様のものと言えるでしょう。いくつかのボタンのうち、クリックした1つだけが選択されるようになっています(排他的選択というやつです)。各項目は「セグメント(Segment)」と呼ばれ、常にクリックしたセグメントだけが選択されます。 iOSにはパソコンのタブパネルと同じGUIはないため、タブパネルのタブ部分的に活用されることもあります。ただし、UISegmentedControlはあくまで「ただのボタンが集まったようなもの」ですので、これに表示を変更するような処理をあわせて利用することになるでしょう。 このUISegmentedControlは、Interface Builderでは「Segmented Control」という名前のコンポーネントとして用意され

    colorless64
    colorless64 2015/01/05
    UISegmentedControlのタイトルを取得する
  • [iOSアプリ開発] いまさら聞けないモダンな書き方 | DevelopersIO

    Xcode 4.4 から Objective-C が書きやすくなりました、という今更のいまさらな話ですが、ネット上に転がっている少し前のサンプルソースなどは古い書き方のものもあるようなので、今回はよく使う NSArray と NSDictionary と NSNumber の書き方についてだけ備忘録として残しておこうと思います。 NSArray インスタンスの生成 // 古い書き方 NSArray *oldArr = [NSArray arrayWithObjects:@"value1", @"value2", @"value3", nil]; NSMutableArray *oldMutableArr = [NSMutableArray arrayWithObjects:@"value4", @"value5", @"value6", nil]; // 新しい書き方 NSArray *n