добавление вида в лист действий - PullRequest
3 голосов
/ 22 марта 2011

Могу ли я добавить свой пользовательский UIViewController в ActionSheet?

спасибо

Ответы [ 3 ]

10 голосов
/ 22 марта 2011

наконец я нашел это ... Я добавил представление, которое является подклассом UIViewController, в UIActionSheet.Я создал представление в отдельном файле (используя Xib).

UIActionSheet *asheet = [[UIActionSheet alloc] init];
[asheet showInView:self.view]; 
[asheet setFrame:CGRectMake(0, 230, 320, 230)];


CustomView *innerView = [[CustomView alloc] initWithNibName:@"CustomView" bundle:nil];
innerView.view.frame = CGRectMake(0, 10, 320, 210);
[asheet addSubview:innerView.view];
//[asheet addSubview:innerView];

[innerView release];
[asheet release];
1 голос
/ 22 марта 2011

Я недавно создал приложение, в котором я создал лист действий и добавил в него представление выбора.
Сначала вам нужно создать объект для листа действий в вашем файле .h, а также его свойства следующим образом:

UIActionSheet *menuProperty;    

@property(nonatomic,retain) UIActionSheet *menuArea;  

Затем вам нужно внести следующие изменения в ваш файл .m

menuArea = [[UIActionSheet alloc] initWithTitle:nil  delegate:self
                                            cancelButtonTitle:@"Done"  
                                        destructiveButtonTitle:nil
                                             otherButtonTitles:nil];  


// Add the picker  
pickerArea = [[UIPickerView alloc] initWithFrame:CGRectMake(0,185,0,0)];  

pickerArea.delegate = self;  
pickerArea.showsSelectionIndicator = YES;    // note this is default to NO  

[menuArea addSubview:pickerArea];  
[menuArea showInView:self.view];  
[menuArea setBounds:CGRectMake(0,0,320, 600)];  
0 голосов
/ 22 марта 2011

Я думаю, что эти ссылки помогут вам.я никогда не добавлял представление в uiactionsheet, но после небольшого поиска я думаю, что мы можем добавить.

http://www.ifans.com/forums/showthread.php?t=301851

как добавить лист действий в ячейку представления таблицы

...