내 프로젝트 중 하나에서 UIPicker를 사용하고 있습니다.UIPicker 강조 표시된 탭 너비
나는
58, 264, 204, 216
x y width height
나는 아이폰 OS 7과 호환 응용 프로그램을하고있는 중이 야으로 크기 & 위치 UIPickerView 있습니다.
는 아이폰 OS 7, 난 단지 폭 204 보여주고 싶은,하지만 다음이 내가 무슨 짓을가 iOS 6 및 이전 버전에서, 나는 폭 (300)
의 보여주고 싶은.
-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
if (IS_DEVICE_RUNNING_IOS_7_AND_ABOVE()) {
NSLog(@"changing font...");
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 204, 44)]; // your frame, so picker gets "colored"
label.textColor = [UIColor blackColor];
label.font = [UIFont fontWithName:localize(@"myFontName") size:14];
label.textAlignment = NSTextAlignmentCenter;
label.text = [arrayGender objectAtIndex:row];
return label;
} else {
[pickerView setFrame: CGRectMake(10, 264, 300, 216)];
pickerView.backgroundColor = [UIColor clearColor];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(40, 0, 260, 44)];
label.textColor = [UIColor blackColor];
label.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:14];
label.text = [NSString stringWithFormat:@"%@", [arrayGender objectAtIndex:row]];
return label;
}
}
이것은 완벽하게 작동합니다.
문제가있는 형광펜이 나타납니다. 형광펜 크기는 204로 고정됩니다 (UIPicker의 IB에서 설정 한 크기 - 너비입니다)
이 형광펜을 다루는 방법에 대해 알고 싶습니다.
형광펜을 사용하면 다음과 같습니다.
다음은 내가 얘기하고있는 무슨의 실제 이미지입니다. 당신은 사용자 선택 표시로 자신의 UIView를해야처럼
사용자 정의 pls ... –