開発ブログ

株式会社Nextatのスタッフがお送りする技術コラムメインのブログ。

電話でのお問合わせ 075-744-6842 ([月]-[金] 10:00〜17:00)

  1. top >
  2. 開発ブログ >
  3. iPhone >
  4. iPhone UILabelの高さを動的に変える
no-image

iPhone UILabelの高さを動的に変える

おはようございます。
ニシザワです。
台風が近づいているためか不安定な気候が続いておりますね。
暴風にはお気をつけ下さいね。

さて、本日はUILabelの高さを動的に変える方法についてメソッドを作成したのでご説明させていただきます。

まずはコードを。
-(UILabel*)ChengeLabelSize:(UILabel *)label{
    
    [label setLineBreakMode:NSLineBreakByWordWrapping];
    [label setNumberOfLines:0];
    CGRect frame = [label frame];
    frame.size = CGSizeMake(280, 5000); //横幅は指定 縦幅はできるだけ多くしておく
    
    [label setFrame:frame];
    [label sizeToFit];
    return label;
}

このメソッドにUILabelを渡してあげると横幅と縦幅が入力文字に合った形で返ってきます。
横幅はお好きな様に決めましょう。
縦幅はできるだけ多くとることがポイントです。

今日はここまで。
ありがとうございました。



  • posted by Nextatスタッフ
  • iPhone
TOPに戻る