2014-11-04 2 views
1

왜곡. 나는 무엇을해야합니까?UISlider 내가 UISlider 만든 다음과 같이 분 트랙 농도 색상 설정 둥근 모서리를

enter image description here

편집 : 나는이 같은 결함을 경험 및 색상에 따라, 슬라이더에 대한 minimumTrackImage를 추가하여 해결책을 발견했습니다

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(40, 40, 180, 50)]; 

[slider setMinimumTrackTintColor:[UIColor whiteColor]]; 
+0

는 편집에서 찾아보세요. –

답변

0

다음은 문제를 재현 한 코드입니다.

UIImage *black = [UIImage imageWithColor:[UIColor blackColor]]; 
[self.slider setMinimumTrackImage:black forState:UIControlStateNormal]; 

다음과 같은 방법으로있는 UIImage의 카테고리를 추가 - imageWithColor

+ (UIImage *)imageWithColor:(UIColor *)color { 
    CGRect rect = CGRectMake(0.0f, 0.0f, 1.0, 1.0); 
    UIGraphicsBeginImageContext(rect.size); 
    CGContextRef context = UIGraphicsGetCurrentContext(); 

    CGContextSetFillColorWithColor(context, [color CGColor]); 
    CGContextFillRect(context, rect); 

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    return image; 
}