KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to display a UIActionSheet on the iPad with a UIPickerView in it, I have the equivalent code working for iPhone so my UIPickerView delegate and datasource stuff work, but on the iPad when I use -[UIActionSheet showFromRect:inView:animated:] the result UIPopover / UIActionSheet is way too small and I can not seem to set the frame size, also none of the buttons are displayed. I don't know if this is because they are outside the bounds or there is something else going on. This is what my code looks like after I have removed all non-essential code (iPhone etc). Does anybody know what I am doing wrong, does anybody know of any examples. CGRect thePickerFrame = CGRectMake(0, 0, 320.0, 485.0); UIPickerView * thePickerView = [[UIPickerView alloc] initWithFrame:thePickerFrame]; [pickerActionSheet release], pickerActionSheet = [[UIActionSheet alloc] initWithTitle:@"Choose" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Next", nil]; thePickerView.showsSelectionIndicator = YES; thePickerView.dataSource = self; thePickerView.delegate = self; [pickerActionSheet addSubview:thePickerView]; [thePickerView selectRow:0 inComponent:0 animated:NO]; [thePickerView release]; [pickerActionSheet showFromRect:currentTextField.bounds inView:currentTextField animated:NO]; pickerActionSheet.frame = thePickerFrame;
Tags (comma-separated)
Save Edits
Cancel