我该如何处理UIActionSheet和Three20?

时间:2011-11-24 20:23:47

标签: objective-c three20 uiactionsheet photo-gallery

我如何处理UIActionSheet和三十二?

我正在关注this教程。

我知道通过点击缩略图查看器中显示的一张照片是由Three20免费提供给您的。此外,该库还提供了所有本机功能,如捏合缩放,滑动导航和点击以隐藏/显示导航箭头和后退按钮。

我想添加一个按钮,如果被用户点击,会显示UIActionSheet,其中包含通过邮件或彩信共享照片的选项并保存(使用UIImageWriteToSavedPhotosAlbum),用户可以选择其中一个。< / p>

我看到很多有关此内容的教程,但我需要自己做这个。

1 个答案:

答案 0 :(得分:0)

<。>在.h文件中添加

UIActionSheet *actionViewPopup;
<。>文件中的

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 

    }

}