小编nim*_*sai的帖子

在iOS 5中自定义UISegmentedControl

这是我的问题.我通过以下方式设置背景和分隔图像来自定义UISegmentedControl:

[[UISegmentedControl appearance] setDividerImage:segmentUnselectedUnselected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segUnselectedSelected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:UIBarMetricsDefault];

[[UISegmentedControl appearance] setBackgroundImage:segmentUnselected forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setBackgroundImage:segmentSelected forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

当我尝试将第一个分段选中时 viewDidLoad

self.segmentedControl.selectedIndex = 1;
Run Code Online (Sandbox Code Playgroud)

我得到以下奇怪的事情:

在此输入图像描述

代替:

在此输入图像描述

有谁知道这是一个错误,我怎么能提供错误报告?如果没有,我的代码可能出现什么问题?

objective-c uisegmentedcontrol ios ios5

27
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×1

ios5 ×1

objective-c ×1

uisegmentedcontrol ×1