1

ユーザーの人口統計を取得する 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];
}
4

0 に答える 0