美文网首页macOS应用开发
第四节,跳转新窗口,macOS开发入门之实战课程(仿主流视频ap

第四节,跳转新窗口,macOS开发入门之实战课程(仿主流视频ap

作者: ggli | 来源:发表于2021-03-07 13:49 被阅读0次

第四节,跳转新窗口,macOS开发入门之实战课程(仿主流视频app界面)

上一节课提到的NSButton的问题,其实是一个显示问题。我们把NSButton的是否显示背景改为:_playButton.bordered = NO;就可以解决。

其实很多时候NSButton并不能满足我们的要求,这个时候其实我们可以使用自定NSButton来解决这一问题。

这个跳转其实跟第一节类似,我们只要新建一个NSWindowController和NSWindow即可展示新窗口,如果还需要展示一些子页面方便管理我们还是新建NSViewController与NSView来展示,这里就不新建了。只是演示新窗口展现。

代码如下:

- (void)playButtonClicked:(NSButton *)sender{

  NSLog(@"playButtonClicked");

  NSUInteger style = NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable ;

  NSWindow *plww = [[NSWindow alloc]initWithContentRect:CGRectMake(0, 0, 600, 300) styleMask:style backing:NSBackingStoreBuffered defer:YES];

  plww.title = @"New Window";

  NSWindowController *plc = [[NSWindowController alloc]initWithWindow:plww];

  [plc showWindow:plww];

  [plww center];

//  [self.playWindowVC showWindow:self.playWindow];

//  [self.playWindowVC.window center];

}

下一节将学习窗口的关闭以及放大缩小

相关文章

网友评论

    本文标题:第四节,跳转新窗口,macOS开发入门之实战课程(仿主流视频ap

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