Pop-up içindeki datepicker'ı göstermeye başladım, bunu UIDatePicker in UIPopover'da gösterildiği gibi programlı olarak yapıyordum.iPad'de bir UIDatePicker'ı StoryBoard'ı kullanarak iPad'de nasıl gösterebilirim?
Ama arayüz Builder'daki bunu çalışıyorlar, zaten ihtiyacım
#import <UIKit/UIKit.h>
@interface DatePickerViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIDatePicker *birthdayDatePicker;
@end
Sonra o ve onun karşılık gelen IBoulet bir DatePicker ile View Controller adında DatePickerViewController.m yapılan Bu, Doğum Günü metin alanı düzenlendiğinde bir popover olarak gösterilecek. bu yüzden aşağıdaki kodu
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
//Assign DatePicker to Birthday TextField
//build our custom popover view
DatePickerViewController* popoverContent = [[DatePickerViewController alloc] init];
//resize the popover view shown
//in the current view to the view's size
popoverContent.contentSizeForViewInPopover = CGSizeMake(320, 216);
// dismiss existing popover
if (self.popoverControllerBirthday)
{
[self.popoverControllerBirthday dismissPopoverAnimated:NO];
self.popoverControllerBirthday = nil;
}
//create a popover controller with my DatePickerViewController in it
UIPopoverController *popoverControllerForDate = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
//Set the delegate to self to receive the data of the Datepicker in the popover
popoverControllerForDate.delegate = self;
//Adjust the popover Frame to appear where I want
CGRect myFrame =textField.frame;
myFrame.origin.x = 260;
myFrame.origin.y = 320;
//Present the popover
[popoverControllerForDate presentPopoverFromRect:myFrame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
self.popoverControllerBirthday = popoverControllerForDate;
return NO; // tells the textfield not to start its own editing process (ie show the keyboard)
}
kullanmak Ve ben de benim şimdiki ViewController
#import "DatePickerViewController.h"
özel DatePickerViewController içe Ama popover içeride datepicker gösterilmiyor.
herkes oluyor ne olabilir biliyor mu?
Lütfen yanıtımı kontrol edin https://stackoverflow.com/a/7343106/815179 – Narayana