2016-10-04 4 views
0

Я работаю с UIPickerview. Я хочу, чтобы мой взгляд, как:Как настроить UIPickerView?

View as needed

Но я получаю как:

View as I am getting.

Есть ли способ привести значениеИндикатор близко к строке? И чтобы скрыть числа, которые будут превышать идентификатор выбора?

+0

Я думаю, Там нет никакого способа сделать так. Pickerview по умолчанию предоставляется по функциональности, и вы не можете сделать его обычным. Так что используйте –

+0

Проверьте, работает ли answer.it. – user3182143

ответ

0

lakhan bhojwan try ниже answer.I создал образец one.It работает отлично.

ViewController.h

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController<UIPickerViewDelegate,UIPickerViewDataSource> 

@property (strong, nonatomic) IBOutlet UIPickerView *pickerCustom; 

@end 

ViewController.m

#import "ViewController.h" 

@interface ViewController() 
{ 
    NSMutableArray *arrPicker; 
} 

@end 

@implementation ViewController 

@synthesize pickerCustom; 


- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    arrPicker = [[NSMutableArray alloc]initWithObjects:@"Rate this page",@"10",@"9",@"8",@"7",@"6",@"5",@"4",@"3",@"2",@"1",nil];  
    [pickerCustom selectRow:1 inComponent:0 animated:YES]; 
} 


- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 


// The number of columns of data 
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
    return 1; 
} 

// The number of rows of data 
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 
{ 
    return [arrPicker count]; 
} 

// The data to return for the row and component (column) that's being passed in 
- (NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
{ 
    return arrPicker[row]; 
} 

@end 

Ниже выходного скриншоте

enter image description here

+0

Здесь вы просто предоставляете основной выбор. Я хочу, чтобы selectionIndicator был близок к строке «rate this page» –

+0

Оценить эту страницу - данные с меткой или сборщиком? – user3182143

+0

Очевидно, что это будет ярлык –