UISegmentedControl选择的色调不显示

Ter*_*ary 12 iphone uinavigationbar uinavigationcontroller

UISegmentedControl当我将整个导航栏设置为黑色(self.navigationController.navigationBar.tintColor = [UIColor blackColor];)时,通常显示在所选按钮上的色调未显示.

这是一个我错过的错误吗?

mar*_*rcc 60

为了显示色调颜色,有几个要求:

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
Run Code Online (Sandbox Code Playgroud)

这是tintColor工作所必需的.

你还提到你有tintColor设置[UIColor blackColor].不幸的是,UISegmentedControl它将始终以较暗的颜色显示所选的片段,从不打火机.尝试将您设置tintColor[UIColor darkGrayColor],您应该能够看到所选的段更改颜色.