ios打电话、发短信

作者: pingui | 来源:发表于2016-01-20 20:35 被阅读298次

    如何使用系统自带的打电话、发短信、发邮件、上网?##

    使用storyboard画了下面几颗按钮

    call.png

    点击相应的按钮执行对应的操作

    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    

    打电话###

    - (IBAction)callButtonClicked:(UIButton *)sender {
        // 电话号码
        NSString *phoneNumber=@"13888888888";
        // 直接拨打电话
        //NSString *url=[NSString stringWithFormat:@"tel://%@",phoneNumber];
        // 会提示用户是否拨打电话
        NSString *url=[NSString stringWithFormat:@"telprompt://%@",phoneNumber];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
    }
    

    发短信###

    - (IBAction)messageButtonClicked:(UIButton *)sender {
        NSString *phoneNumber=@"13888888888";
        NSString *url=[NSString stringWithFormat:@"sms://%@",phoneNumber];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
    }
    

    发邮件###

    - (IBAction)emailButtonClicked:(UIButton *)sender {
        NSString *mailAddress=@"123456789@qq.com";
        NSString *url=[NSString stringWithFormat:@"mailto://%@",mailAddress];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
    }
    

    上网###

    - (IBAction)internetButtonClicked:(UIButton *)sender {
        NSString *url=@"http://www.baidu.com";
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
    }
    
    @end
    

    说明:按照这种方式进行操作,点击按钮执行完相应的操作之后不能回到APP界面了。

    相关文章

      网友评论

      • 琪一可:mark :blush:
      • chendong_:博主有更详细一点的发邮件吗? 就是那种可以自己做一个界面,写内容 然后直接在应用内部发送的。

      本文标题:ios打电话、发短信

      本文链接:https://www.haomeiwen.com/subject/bdslkttx.html