在iOS7的Xcode 5.0中更改分段条的默认颜色?

时间:2013-11-01 08:26:22

标签: colors ios7 xcode5 uisegmentedcontrol

我是初学者..可以使用你的帮助!

需要更改分段控件的默认颜色 - 色调只是“覆盖”所需的颜色,只有在分割控件被点击后才会出现在应用程序中。

如何在应用加载时获得所需的颜色?

1 个答案:

答案 0 :(得分:2)

如果您使用Interface Builder创建UI,则可以在Attributes Inspector中设置分段控件的色调:

Screenshot showing tint setting in Interface Builder's Attributes inspector

这适用于条形分段控件和普通分段控件,如模拟器截图中所示:

Screenshot showing app with two tinted segmented controls

如果您在代码中设置分段控件的色调颜色,那么如果您在视图控制器的viewDidLoad方法中执行此操作,它应该可以工作,如下所示:

- (void) viewDidLoad {
    [super viewDidLoad];
    self.barSegmentedControl.tintColor = [UIColor greenColor];
    self.plainSegmentedControl.tintColor = [UIColor blueColor];
}

以下是结果的屏幕截图:

Screenshot showing app with two segmented controls tinted in viewDidLoad