0
我有一個UIPopover,裏面有一個可以打開ABPeoplePicker的按鈕。我已經在popover中打開了,但它已經轉移了。它不會留在同一個地方,尺寸也會改變,我如何保持它的大小。在UIPopover中打開ABPeoplePicker
//代碼來調用酥料餅
- (IBAction) addPerson:(id) sender{
// create your view controller if it doesn't exist yet
if (addPersonViewController == nil){
addPersonViewController = [[addPersonViewControllerPopover_iPad alloc] init];
}
pop = [[UIPopoverController alloc] initWithContentViewController:addPersonViewController];
// rest of your method...
addPersonViewController.delegate = self;
pop.popoverContentSize = CGSizeMake(320, 480);
CGRect rect = CGRectMake(790, 35, 175, 300);
[pop presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
[addPersonController retain];
NSLog(@"this one");
}
//酥料餅的代碼
- (IBAction) AddButtonAction:(id)sender {
picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
picker.navigationBar.tintColor = [UIColor brownColor];
picker.contentSizeForViewInPopover = CGSizeMake(320, 480);
picker.modalPresentationStyle = UIModalPresentationCurrentContext;
picker.modalInPopover = YES;
// Display only a person's phone, email, and birthdate
NSArray *displayedItems = [NSArray arrayWithObjects:[NSNumber numberWithInt:kABPersonPhoneProperty],
[NSNumber numberWithInt:kABPersonEmailProperty],
[NSNumber numberWithInt:kABPersonBirthdayProperty], nil];
picker.displayedProperties = displayedItems;
//Show the picker
[self presentModalViewController:picker animated:YES];
[picker release];
}
它的工作原理,但酥料餅的大小變化和被扭曲我如何使它成爲舊尺寸? – BDGapps 2011-05-19 04:25:13