3

NSButton をハイパーリンクにして、ユーザーのデフォルトブラウザで外部 Web ページを開く方法を考えていました。

前もって感謝します!

4

3 に答える 3

5
-(IBAction)clicked:(id)sender {
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://stackoverflow.com"]];
}
于 2011-08-04T06:49:37.350 に答える
4

NSButtonハイパーリンクはHTMLの概念であり、ボタンはCocoaインターフェイスコンポーネントであるため、ハイパーリンクを作成することはできません。

ただし、ボタンのターゲット/アクションを使用して、プログラムでURLを開くことができます。アクションは次のような方法である可能性があります。

- (IBAction)openSomeURL:(id)sender
{
    NSURL *myURL = [NSURL URLWithString:@"http://google.com/"];
    [[NSWorkspace sharedWorkspace] openURL:myURL];
}
于 2011-08-04T06:50:58.503 に答える