Home > iPhone > iPhone UISegmentControl の大きさ

iPhone UISegmentControl の大きさ

  • Posted by: goron
  • 2010年8月 5日 16:55
  • iPhone

UISegmentControlのセグメントはセグメントのテキストを変えると自動で文字数の長さに合わせて大きさを変えてくれます。文字数が少ないと小さいセグメントができちゃう。
その他例えば、タブで画面を切り替えて、セグメントのテキストを入れ替えて使う場合などで、各タブで大きさがマチマチになって気持ち悪い。
そんな時はサイズを固定しちゃいましょう。

たとえば、ボタンが3つあるとして、
それぞれの大きさを60pxに設定して、全体は180pxにします。


//ボタンに使うテキスト
NSArray  *seg = [[NSArray alloc] initWithObjects:@"猫",@"鳥",@"犬",nil];

UISegmentedControl *segment = [[UISegmentedControl alloc]initWithItems:seg];

//各セグメントのサイズを統一
for(int i = 0; i < 3; ++i) {
[segment setWidth:60 forSegmentAtIndex:i];
}

//全体のサイズを設定
CGRect rect = segment.frame;
rect.size.width = 180;
[segment setFrame:rect];

UIBarButtonItem *barButton = [[UIBarButtonItem alloc]initWithCustomView:segment];
self.navigationItem.rightBarButtonItem = barButton;
[segment release];
[barButton release];
[seg release];


Clip to Evernote

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.hirano-dept.com/mt/mt-tb.cgi/104
Listed below are links to weblogs that reference
iPhone UISegmentControl の大きさ from 袖触れ合うも多少の縁

Home > iPhone > iPhone UISegmentControl の大きさ

Profile

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

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

Search
iPhone Apps






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

Return to page top