2012-04-14 2 views
2

Друзья У меня проблема в горизонтальном UIPickerView. Может ли кто-нибудь помочь мне сократить эту проблему? На самом деле я получил представление горизонтального выбора, но у меня проблема с массивом данных внутри представления сборщика, неясно, его видимость не очень хорошая. Я покажу вам, что именно я хочу, жаль, что я не могу добавить так, пожалуйста, помогите мне.iPhone UIPickerView вопрос

enter image description here Это мой код:

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ 

     CGRect rect = CGRectMake(0, 0, 180, 30); 
    UILabel *label = [[UILabel alloc]initWithFrame:rect]; 
     CGAffineTransform rotate = CGAffineTransformMakeRotation(3.14/2); 
     rotate = CGAffineTransformScale(rotate, 2.0, 2.0); 
     [label setTransform:rotate]; 
     label.text = [pickerArray objectAtIndex:row]; 

     label.textAlignment = UITextAlignmentCenter; 
     label.numberOfLines = 2; 
     label.font = [UIFont fontWithName:@"Verdana-Bold" size:22]; 
     label.lineBreakMode = UILineBreakModeWordWrap; 
     label.backgroundColor = [UIColor clearColor]; 
     label.clipsToBounds = YES; 
     return label ; 
} 
+0

Добавить изображение в какой-нибудь бесплатный сайт для скачивания..и дайте мне ссылку..и выгрузите его тогда – Shubhank

+0

это ссылка на изображение, а все маленькие серые цвета - это метка http: // i40 .tinypic.com/t020k7.png – jyoti

+0

Вы не сможете скачивать изображения, пока ваши репутационные очки будут ниже 15 –

ответ

0

Вы не должны масштабировать метку в 2 раза с помощью CGAffineTransformScale(rotate, 2.0, 2.0), именно поэтому он не попиксельно идеально ясно, если вы хотите большего размера этикетки, вы должны удвоить шрифт размер. И замените 3.14 на константу M_PI

Смежные вопросы