我希望每个段文本都是左对齐,所以我尝试了 UIControl contentHorizontalAlignment ,但它不起作用,所以我尝试重绘 UISegmentedControl ,at开头它将显示在左侧,但如果我选择一个段,段文本将变为对齐中心。 这是我的代码:
- (void)drawRect:(CGRect)rect {
NSLog(@"z %s", __FUNCTION__);
[super drawRect:rect];
[self changeToLeft];
}
-(void)changeToLeft
{
for (UIView *segV in self.subviews) {
for (UIView *subV in segV.subviews) {
subV.frameX = 0;
}
}
}
答案 0 :(得分:4)
答案 1 :(得分:1)