美文网首页macOS应用开发
第五节,窗口最大化、最小化等,macOS开发入门之实战课程(仿主

第五节,窗口最大化、最小化等,macOS开发入门之实战课程(仿主

作者: ggli | 来源:发表于2021-03-09 17:08 被阅读0次

    第五节,窗口最大化、最小化等,macOS开发入门之实战课程(仿主流视频app界面)

    窗口最大话等样式需要使用NSWindow的style属性:

    NSWindowStyleMaskMiniaturizable  可最小化

    NSWindowStyleMaskResizable可调整尺寸,即拉伸

    NSWindowStyleMaskTitled      显示标题

    NSWindowStyleMaskClosable    可关闭,如果不加,则关闭按钮处显示一个灰色按钮,不可点击

    设置代码如下:

    NSUInteger style = NSWindowStyleMaskTitled|NSWindowStyleMaskMiniaturizable|NSWindowStyleMaskResizable|NSWindowStyleMaskClosable|NSWindowStyleMaskUtilityWindow;

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

    即可展示关闭,最小化,最大化按钮。

    如果想跟踪这些操作需要实现相应的delegate即可。

    如果对titlebar有特殊要求可以自定义titlebar;

    具体可以参考:https://blog.csdn.net/u013943420/article/details/82494608?utm_source=blogxgwz0

    相关文章

      网友评论

        本文标题:第五节,窗口最大化、最小化等,macOS开发入门之实战课程(仿主

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