objective-c - UISegmentedControl 分隔线图像未显示

标签 objective-c ios cocoa-touch uisegmentedcontrol

我有一个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/

相关文章:

objective-c - 如何监控全局修改键状态(在任何应用程序中)?

C# vuforia.image.pixels 覆盖到 iOS CIImage 或 CGImage

iphone - 在 iOS 中模拟 "Nested"导航 Controller

ios - UIPickerView 在 UITableView 中使用 DateCell

iphone - setContentOffset 失去精度?

objective-c - 成为没有动画的第一响应者

ios - UIButton - 如何设置最小字体大小?

iphone - 在静态库中使用时 RestKit 不工作

iOS7 崩溃 - PopViewController 在 Landscape ViewController 上调用

ios - 哪个选项卡 Controller 被选中?