ユーザーの人口統計を取得する ActionSheet 内に UIPickerviewdateSheet
があります。これが私のコードです。
UIPickerView *picker=[[UIPickerView alloc] initWithFrame:CGRectMake(0,125,320,216)];
picker.tag = 1;
picker.delegate=self;
picker.showsSelectionIndicator=YES;
[dateSheet addSubview:picker];
[dateSheet showInView:self.view];
[dateSheet setFrame:CGRectMake(0,220,320,312)];
私はこれからコードを変更しました:
UIPickerView *picker=[[UIPickerView alloc] initWithFrame:CGRectMake(0,95,320,216)];
picker.tag = 1;
picker.delegate=self;
picker.showsSelectionIndicator=YES;
[dateSheet addSubview:picker];
[dateSheet showInView:self.view];
[dateSheet setFrame:CGRectMake(0, 168, 320, 312)];
しかし、どちらにしても、iPadシミュレーターでは次のようになります
ここで、pickerviews データを設定します
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [pickerdata objectAtIndex:row];
}