0

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

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

当应用程序加载时,如何获得我想要的颜色?

4

1 回答 1

2

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

屏幕截图显示了 Interface Builder 的属性检查器中的色调设置

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

显示具有两个着色分段控件的应用程序的屏幕截图

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

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

这是结果的屏幕截图:

屏幕截图显示了在 viewDidLoad 中着色的两个分段控件的应用程序

于 2013-11-01T15:23:19.793 回答