0

以下のコードを使用してポップオーバーを作成しました。

UIViewController* popoverContent = [[UIViewController alloc] init]; //ViewController

UIView *popoverView = [[UIView alloc] init];   //view
popoverView.backgroundColor = [UIColor blackColor];

UIDatePicker *datePicker=[[UIDatePicker alloc]init];//Date picker
datePicker.frame=CGRectMake(0,44,320, 216);
datePicker.datePickerMode = UIDatePickerModeDateAndTime;
[datePicker setMinuteInterval:5];
[datePicker setTag:10];
[datePicker addTarget:self action:@selector(Result) forControlEvents:UIControlEventValueChanged];
[popoverView addSubview:datePicker];

popoverContent.view = popoverView;
popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
popoverController.delegate=self;
[popoverContent release];

[popoverController setPopoverContentSize:CGSizeMake(320, 264) animated:NO];
[popoverController presentPopoverFromRect:tempButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];//tempButton.frame where you need you can put that frame

tempbutton は、非表示の uitextfied で作成されたボタンです ( tempButton.frame でフレームを取得するために作成されます)。

uitextfied.frame などの tempbutton.frame の代わりに使用できる関数を uitextfied で使用できるかどうか疑問に思っていました。

私が ios の noob であることを教えてください。

前もって感謝します。

4

1 に答える 1

1

以下を使用できます。

yourTextField.frame

あなたのように

tempButton.frame
于 2013-01-09T02:32:49.630 に答える