从应用内发送彩信和电子邮件

时间:2011-02-18 01:01:37

标签: iphone

如何获取在iphone上选择图像时使用的电子邮件,mms等的弹出菜单选项。

Menu

另一件事,如何向这个菜单添加内容,例如facebook分享,推特分享?这个菜单的名称是什么?

1 个答案:

答案 0 :(得分:1)

此菜单称为UIActionSheet,您可以编写确定自己所呈现内容的代码。基本上你通过actionHandler处理点击,然后你可以使用下面的代码来显示菜单。显然,您可以为Facebook,Twitter等输入自己的NSString。

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle: [[NSString alloc] initWithFormat: @"How should we do something?"]
delegate: self cancelButtonTitle: @"Cancel" destructiveButtonTitle: nil 
otherButtonTitles: @"Choice 1", @"Choice 2", @"Choice 3", nil];

[actionSheet setActionSheetStyle: UIActionSheetStyleBlackTranslucent];

// we need to those this in the main view otherwise the "z-order" with the tab bar takes      precedence and "covers up" the lower half of the 
// cancel button
[actionSheet showInView: [self view]];
[actionSheet release];

您还可以注册代理通知,以处理使用UIActionSheetDelegate轻触哪个按钮

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex