-(IBAction)clicked:(id)sender {
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://stackoverflow.com"]];
}
Run Code Online (Sandbox Code Playgroud)
您不能创建NSButton
超链接,因为超链接是 HTML 概念,而按钮是 Cocoa 界面组件。
但您可以使用按钮的目标/操作以编程方式打开 URL。该操作可以是这样的方法:
- (IBAction)openSomeURL:(id)sender
{
NSURL *myURL = [NSURL URLWithString:@"http://google.com/"];
[[NSWorkspace sharedWorkspace] openURL:myURL];
}
Run Code Online (Sandbox Code Playgroud)