swift - 为每个段设置特定的边框
解决方案
你想要做的是利用UISegmentedControl
's selectedSegmentTintColor
。设置此项将使所选段与所有其他段的颜色不同。
您还可以获取UISegmentedControl.selectedSegmentIndex
并使用此索引来手动更改所选线段边框的颜色。你这样做的方法是:
@IBAction func segmentedControlValueChanged(_ sender: Any) {
let selectedIndex = segmentedControl.selectedSegmentIndex
segmentedControl.subviews[selectedIndex].layer.borderColor = UIColor.red.cgColor
}
推荐阅读
- reactjs - Django request.user 在注销后仍然经过身份验证
- ios - 如何为两个开发者使用相同的开发和分发证书
- c# - 在 Blazor 中上传文件并保存在数据库中
- python - 无法从 VSCode 外部在我的 mcbook pro 中使用 Python3 numpy(或 matplotlib 等)
- excel - 反向句子顺序excel
- vue.js - 标头组件第一次未正确注册
- arm - MacOS 上的 xPack QEMU Arm UART 测试
- angular - 添加 LoadingInterceptor 后,ngx-translate 无法正常工作
- r - R:从函数中获取规则
- bash - 使用 bash 脚本设置粘滞位权限