开发者

iPhone, I want to create a popup menu from my tab bar, but what are they call, like copy / paste?

开发者 https://www.devze.com 2023-01-24 22:53 出处:网络
I\'d like to create a popup menu, from my tab bar. I\'ve seen them, but I\'m not sure what they called 开发者_高级运维?

I'd like to create a popup menu, from my tab bar. I've seen them, but I'm not sure what they called 开发者_高级运维?

Kind of like a speak bubble.

I think copy / paste is the sort of thing I mean.


You are searching for the UIMenuController.

This question might help you.


That could be the UIActionSheet. You might want to give it a try.

//Your delegate for pressed buttons.
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
        //Your Action for pressed button.
    [actionSheet release];
}

//Declare a method to show your sheet
-(void)showActionSheet
{
    UIActionSheet *menu = [[UIActionSheet alloc] 
                           initWithTitle: @"Action Sheet Title" 
                           delegate:self
                           cancelButtonTitle:@"Cancel"
                           destructiveButtonTitle:@"Delete"
                           otherButtonTitles:@"Other Button1", @"Other Button2", nil];
    [menu showInView:self.view];
}

But you said "bubble", so that could also be the UIAlertView.

Try this:

-(void)showAlertView
{
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert!" 
                                                         message:@"This is the message that pops up in the bubble." 
                                                        delegate:self 
                                               cancelButtonTitle:@"OK" 
                                               otherButtonTitles:nil];
        [alert show];
        [alert release];
}


On the iPad, you'd want UIPopoverController, but I think that on the iPhone the same sort of interactions are meant to be performed by a separate, full screen controller or by a UIActionSheet. There's no speech bubble on the iPhone such that I'm aware.

0

精彩评论

暂无评论...
验证码 换一张
取 消