文本不以自定义UISegmentedControl为中心

时间:2013-05-19 21:28:55

标签: ios uisegmentedcontrol

所以我创建了一个自定义的UISegmentControl,它看起来很棒,但是第一个和最后一个按钮的标签不是居中的。有人告诉我把它放在实现文件中来修复它,但它没有做任何事情:

[self setContentPositionAdjustment:UIOffsetMake(35 / 2, 0)
                        forSegmentType:UISegmentedControlSegmentLeft
                            barMetrics:UIBarMetricsDefault];
[self setContentPositionAdjustment:UIOffsetMake(-35 / 2, 0)
                        forSegmentType:UISegmentedControlSegmentRight
                            barMetrics:UIBarMetricsDefault];

35px是我的分割图像的宽度。我也尝试过:

    [self setContentPositionAdjustment:UIOffsetMake([UIImage imageNamed:@"mySegCtrl-divider-none-selected.png"].size.width / 2, 0)
                        forSegmentType:UISegmentedControlSegmentLeft
                            barMetrics:UIBarMetricsDefault];
    [self setContentPositionAdjustment:UIOffsetMake(- [UIImage imageNamed:@"mySegCtrl-divider-none-selected.png"].size.width / 2, 0)
                        forSegmentType:UISegmentedControlSegmentRight
                            barMetrics:UIBarMetricsDefault];

作为参考,这是一张图片:

enter image description here

0 个答案:

没有答案