iPhone Code Schnipsel: Link in MobileSafari öffnen

Gegeben

Ein View mit einem Button:

- (void)loadView {
    UIButton *button = //... 
    [button addTarget:self 
               action:@selector(openLink:) 
     forControlEvents:UIControlEventTouchDown];
    [view addSubview:button];
}

Gesucht

Beim Drücken des Buttons soll sich ein zuvor festgelegter Link (z.B. die Twitter-Seite des Entwicklers) in MobileSafari öffnen.

Lösung

- (IBAction)openLink:(id)sender {
    NSURL *url = [NSURL URLWithString:@"http://twitter.com/ashtom"];
    [[UIApplication sharedApplication] openURL:url];
}

Will man statt MobileSafari ins Mail-Programm springen, hilft ein mailto:-Link:

- (IBAction)openLink:(id)sender {
    NSURL *url = [NSURL URLWithString:@"mailto:thomas@dohmke.de"];
    [[UIApplication sharedApplication] openURL:url];
}

Betreff und Inhalt der E-Mail können mit den üblichen mailto:-Optionen mit vordefinierten Werten ausgestattet werden.

Schlüsselwörter: iphone, programmierung, schnipsel

Von Thomas Dohmke vor 542 Tagen hinzugefügt


Kommentare

Kommentar hinzufügen

Twitter

Uns auf Twitter verfolgen: