2011-01-22 71 views
3

我希望在我的應用程序中使用uisegmentedcontrol有3段但不是相同的大小,第一個和第三個小於第二個... 是可能的嗎?我怎樣才能做到這一點? 感謝不同大小的ios uisegmentedcontrol

回答

2

嘗試:

[yourSegmentedController widthForSegmentAtIndex:indexOfSegmentYouWantToChange]; 

希望它能幫助。

編輯:

可以更好地做到:

[yourSegmentedController sizeToFit]; 
+0

你需要首先對UISegmented控件進行子類化? – Echilon 2011-08-15 14:15:01

5

這肯定的作品:

[self.mySegmentedControl setWidth:30.f forSegmentAtIndex:0]; 
1

試試這個代碼,它幫助我:

segmentedControl.apportionsSegmentWidthsByContent = true