UIPopoverController
の中にUIPickerView
が表示されています。 UIPickerView
の寸法は、320x216
です。なんらかの理由で、UIPickerView
は適切な高さの〜3/5のように見え、UIPopoverController
は画面の一番下にまで及んでいます。UIPopoverControllerが大きすぎるとUIPickerViewが小さすぎる
下記のコードをご覧ください。
ありがとうございます!
self.picker = [[[UIPickerView alloc] initWithFrame:CGRectMake(0, self.view.bounds.size.height+44, 320, 216)] autorelease];
self.picker.backgroundColor = [UIColor clearColor];
self.picker.showsSelectionIndicator = YES;
self.picker.delegate = self;
self.picker.dataSource = self;
self.picker.transform = CGAffineTransformMakeScale(-1, 1);
UIViewController *pickerController = [[UIViewController alloc] init];
[pickerController setView:self.picker];
UIPopoverController *pickerPopover = [[UIPopoverController alloc] initWithContentViewController:pickerController];
[pickerPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
pickerPopover.delegate = self;
self.popover = pickerPopover;
[pickerController release];
[pickerPopover release];
、あなたは、単にコラムの高さを設定することを忘れないでください - (CGFloat)pickerView:(UIPickerView *)pickerView ** rowHeightForComponent:**(NSInteger)コンポーネント{return 30.0; }(あなたの.hファイルにを忘れないでください!) –
Fattie