2011-01-22 45 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