是否可以修改UIDatePicker
选择指示器的色调?或者它可以删除,以便我可以添加自己的选择指标图像吗?
我知道在UIPickerView
的情况下,您可以禁用选择指示器,以便您可以提供自己的选择指示器图像。
答案 0 :(得分:2)
默认情况下,没有选项可以更改选择指示器的颜色。
你可以做一个解决方法。我会添加一个简单的UIView
,其中包含您选择的颜色和透明度的alpha值。根据原始选择指示器确定尺寸和坐标以覆盖它(尺寸280x44,标准选择器的坐标为20/130 - 不确定,因此如果不匹配则找出正确的值)。
UIView *overlayIndicator = [[UIView alloc] initWithFrame:CGRectMake(20, 130, 280, 44)];
overlayIndicator.backgroundColor = [UIColor redColor];
overlayIndicator.alpha = 0.5f;
[yourDatePicker addSubview:overlayIndicator];
希望这是你可以开始的事情。
答案 1 :(得分:0)
以下是我对UIDatePicker所做的事情,该UIDatePicker放置在UITableViewCell中,并且纯粹使用自动布局约束来调整大小。 (我建议继承UIDatePicker)。
img{
position: absolute;
top: 50%;
transform: translateY(-50%);
}
经测试适用于iPhone 6和iPhone 6 +。