調用iphone地圖、電話、郵件、短信及內容方法

字號:


    代碼如下:
    -(ibaction)openmaps {
    // where is apple on the map anyway?
    nsstring* addresstext = @1 infinite loop, cupertino, ca 95014;
    // url encode the spaces
    addresstext = [addresstext stringbyaddingpercentescapesusingencoding: nsasciistringencoding];
    nsstring* urltext = [nsstring stringwithformat:@@, addresstext];
    // lets throw this text on the log so we can view the url in the event we have an issue
    nslog(urltext);
    [[uiapplication sharedapplication] openurl:[nsurl urlwithstring:urltext]];
    }
    -(ibaction)openemail {
    // fire off an email to apple support
    [[uiapplication sharedapplication] openurl:[nsurl urlwithstring:@]];
    }
    -(ibaction)openphone {
    // call google 411
    [[uiapplication sharedapplication] openurl:[nsurl urlwithstring:@tel://8004664411]];
    }
    -(ibaction)opensms {
    // text to google sms
    [[uiapplication sharedapplication] openurl:[nsurl urlwithstring:@sms://466453]];
    }
    -(ibaction)openbrowser {
    // lanuch any iphone developers fav site
    [[uiapplication sharedapplication] openurl:[nsurl urlwithstring:@]];
    }
    //自動填寫短信內容
    代碼如下:
    mfmessagecomposeviewcontroller *picker = [[mfmessagecomposeviewcontroller alloc] init];
    picker.messagecomposedelegate = self;
    picker.recipients = [nsarray arraywithobject:@48151623];
    picker.body = @body text.;
    [self presentmodalviewcontroller:picker animated:yes];
    [picker release];