我有一个UISegmentedControl
,我正在尝试设置分隔线图像。图像是黑色的,大约 2 像素宽。
UIImage *divider = [UIImage imageNamed:@"ZSDivider.png"];
[self.segmentedControl setDividerImage:divider forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.segmentedControl setDividerImage:divider forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.segmentedControl setDividerImage:divider forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
我不想要任何花哨的分隔线,只是每个州都有一条黑线,但它根本没有显示出来。
知道我做错了什么吗?
最佳答案
您的分隔图像与分段控件的高度相同吗?如果我没记错的话,如果分隔线与控件高度不匹配,UISegmentedControl 就会出现问题。
关于objective-c - UISegmentedControl 分隔线图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13168817/