Home > iPad > | iPhone > iPhone UILabel 高さをテキストの量で決める

iPhone UILabel 高さをテキストの量で決める

  • Posted by: goron
  • 2011年1月28日 21:20
  • iPad | iPhone

UILabelに量が可変するテキストを流し込む時など、
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode
を使うと高さが分かるので便利です。

TEXT_SIZE に使用するフォントサイズ
TEXT_WIDTH にUILabelの横幅
を設定しておけば、文字列を渡せば高さが帰ってきます。

#define TEXT_SIZE 14.0
#define TEXT_WIDTH 230.0
-(float)textHeight:(NSString*)text{
	CGSize boundingSize = CGSizeMake(TEXT_WIDTH, CGFLOAT_MAX);
	//文字の横幅から高さを算出
	CGSize labelsize = [text sizeWithFont:[UIFont systemFontOfSize:TEXT_SIZE]
						   constrainedToSize:boundingSize
							   lineBreakMode:UILineBreakModeWordWrap];
	return labelsize.height;
}

Clip to Evernote

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.hirano-dept.com/mt/mt-tb.cgi/112
Listed below are links to weblogs that reference
iPhone UILabel 高さをテキストの量で決める from 袖触れ合うも多少の縁

Home > iPad > | iPhone > iPhone UILabel 高さをテキストの量で決める

Profile

iPhone/iPad開発 web制作:平野百貨店
iPhone/iPad開発・web制作・映像制作をしている平野百貨店の店長個人の覚書です。
ご意見・ご感想などお問合せはコチラからどうぞ。

※最近ツッコミをもらうので一応書いておきます。ブログのタイトル「袖触れ合うも多少の縁」はわざとです。正確には「袖振り合うも多生の縁」が正解です。

Search
iPhone Apps






RSS
リンク
のこぎりそうの日記

Return to page top