首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MacOS 原生开发实战
SoaringHeart
创建于2023-04-03
订阅专栏
MacOS 原生开发代码实战,利用此技能可以开发工具类mac app,自动生成一些固定的的模板代码,提高自己的开发效率。
等 18 人订阅
共16篇文章
创建于2023-04-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MacOS 开发(十六) : 文件拖拽
>文件拖拽的核心是拖拽目标视图 (DragDestinationView),此方法会检测目标是否可拖拽类型,拖拽文件信息,图像会返回 image,颜色返回 Color,docx,ppt,zip 等返回
MacOS 开发(十五) : NSViewController 的 present 方法总结
一、需求来源 mac控制器呈现有 transition、presentAsSheet、presentAsModalWindow、present几种实现方式。 二、使用示例 Github
MacOS 开发(十四) : NSView 自定义
一、需求来源 macOS 的视图封装需要重写 draw 方法来实现,通过自定义鼠标状态枚举类型,将多种鼠标方法合并,同时代理方法会返回 NSEvent 参数,实现了调用简单和扩展性兼得: 视图公用:
MacOS 开发(十三) : 选择和保存文件
一、需求来源 在mac中选择和保存文件的功能是个常见需求。 二、保存文件示例 三、选择文件示例 NSPanelStudyController
MacOS 开发(十二):选择状态下NSTextField字体变化解决方案
一、需求来源 遇到一个需求:要在 NSTextField/NSTextView 中显示可点击富文本(跳转网页)
MacOS 开发(十一) : NSToolbar 纯代码(迅雷顶部工具栏效果实现)
mac 工具栏开发,非常常见的一种功能,但是中文资源异常的少见,或者是xib 形式,花了一天时间查看了大量的国外相关资料博客最终纯代码实现。
MacOS 开发(十):NSViewController + NSPopover 弹窗
# 一、需求来源 发现迅雷 mac 标题栏 Popover 弹窗有点意思,就自己实现一下。在前端领域,这是一个很常见的需求。
MacOS 开发(九):NSViewController + NSPanel 弹窗
所有直接复用控制器的方法都是异常的强大、必须掌握的技能。 1、首先创造一个控制器 NSViewController 实例。 2、基于控制器创建 NSWindow,配置属性。 3、然后将控制器赋值给
MacOS 开发(八):NSCollectionView纯代码实现
一、需求来源 因为系统机制导致,纯代码实现滚动视图的时候必须自己实现 scrollView,随封装如下: 二、使用示例 🌰🌰: 三、视图封装 Github
MacOS 开发(七):NNOutlineView纯代码实现
一、需求来源 因为系统机制导致,纯代码实现滚动视图的时候必须自己实现 scrollView,随封装如下: 二、使用示例 三、视图封装 Github
MacOS 开发(六):NSTableView纯代码实现
一、需求来源 因为系统机制导致,纯代码实现滚动视图的时候必须自己实现 scrollView,随封装如下: 二、使用示例 三、视图封装 Github
MacOS 开发(三):NSButton封装, 仿UIButton
原生的NSButton用的很不习惯,关键是还很丑,通过一段时间的学习之后,NNButton实现了自己所需的效果,声明了最常用的三种样式(上边前三个按钮),调用简单,效果如下。
MacOS 开发(四):NNLabel封装, 仿UILabel
原生缺少显示标签Label,通过一段时间的学习之后,NNLabel实现了自己所需的效果,调用简单,效果如下。
MacOS 开发(五):NSTextView纯代码实现
因为系统机制导致,纯代码实现滚动视图的时候必须自己实现 scrollView,随封装如下: 一、自己实现 scrollView 二、视图封装:
MacOS 开发(二):NSViewController 纯代码实现
因为系统机制导致,NSViewController 必须自己实现 loadView。通过重写 isFlipped 翻转布局坐标系,和iOS保持统一。 方法一:手动添加 loadView 每个 NSVi
MacOS 开发(一) : AppDelegate
代码实现 AppDelegate 入口文件,声明主窗口然后 makeKeyAndOrderFront 即可。