Как я могу иметь дело с UIActionSheet и Three20? - PullRequest
0 голосов
/ 25 ноября 2011

Как мне справиться с UIActionSheet и с тремя20?

Я следую этому учебнику.

Я знаю, как отобразить одну фотографию, нажав на одну из просмотрщиков миниатюр, которая предоставляется вам бесплатно Three20.Кроме того, библиотека также предоставляет все встроенные функции, такие как масштабирование, прокрутка для навигации и касание, чтобы скрыть / показать стрелки навигации и кнопку возврата.

Я хочу добавить кнопку, которая, еслипри щелчке по пользователю будет отображаться UIActionSheet с вариантами обмена фотографиями по почте или MMS и сохранения (с помощью UIImageWriteToSavedPhotosAlbum), и пользователь выберет один из них.

Я вижу множество учебных пособий по этому поводу.но я должен сделать это сам.

1 Ответ

0 голосов
/ 29 ноября 2011

в .h файл добавить

UIActionSheet *actionViewPopup;

в .m файле

actionViewPopup = [[UIActionSheet alloc] initWithTitle:nil
                                                  delegate:self
                                         cancelButtonTitle:@"Cancel"
                                    destructiveButtonTitle:nil
                                         otherButtonTitles:@"email",@"sms",nil];

[actionViewPopup showInView:self.parentViewController.tabBarController.view];   

КОД ДЛЯ ОБРАБОТКИ ЩЕЛЧОК ДЕЙСТВИЯ

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
    //THIS METHOD SHOWS WHICH BUTTON FROM ACTION SHEET IS PRESSED
    if (buttonIndex == 0) 
    {
        NSLog(@"email clicked");
        //do code for email (mail composer)

    }
    if (buttonIndex == 1) 
    {
        NSLog(@"sms clicked");
       //do code for sms 

    }

}
...