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

第五节,窗口最大化、最小化等,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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容