首页
学习
活动
专区
工具
TVP
发布

macOS 开发学习

专栏成员
33
文章
48253
阅读量
30
订阅数
Mac开发跬步积累(五): Dark Mode下适配你的UI界面
在macOS 10.9+ 的时候,苹果就提供了NSAppearance这个类来协助AppKit管理App的UI控件. NSAppearance决定着AppKit如何渲染每个UI控件的效果,尤其是与颜色或者图片相关的部分.
代码行者
2018-12-14
2.2K0
Mac开发跬步积累(三):被忽略的 NSTabViewController
Apple 官方描述 NSTabViewController作为一个容器业务控制器,可以管理多个页面,并且一次仅显示一个页面
代码行者
2018-10-10
2.5K0
Mac开发跬步积累(四):ImageIO解析Gif 图像数据
这里可以看到Gif 是保存了多幅图像的一个图像文件,有了这个基础认识,我们就可以使用代码来解析Gif图像了.
代码行者
2018-10-10
2K0
一步一步,开始上手Mac 开发(一)
通过本文,你可以创建你的第一个Mac Application,编译并指定版本号,而且经过练习,你应该掌握:
代码行者
2018-08-23
4.1K1
Mac开发基础练习:制作一个状态栏(NSStatusBar)上的App(一)
项目开发是最有效果的学习途径(没有之一),现在我们从开发一个小的状态栏上的App入门,通过逐步实现功能,来渐渐上手熟悉Mac OSX上的基础控件使用方法。通过本练习,希望能够帮助有兴趣的同学掌握如下基
代码行者
2018-08-23
2.1K0
Mac开发基础练习:制作一个状态栏(NSStatusBar)上的App(二)
1.1 选中ViewController.m文件,添加鼠标左键点击事件监听,实现代码如下图:
代码行者
2018-08-23
1.4K0
一步一步,开始上手Mac 开发(二)
2.2 选中MasterViewController.xib 选中view,然后把它拖动的更宽更高,不必在意具体的尺寸细节,要能够放下新的控件就可以。
代码行者
2018-08-23
8050
一步一步,开始上手Mac 开发(三)
1.1 先选中MasterViewController.xib,重新调整view 的尺寸和排列内部的各个控件,(以你喜欢的方式)让控件看起来更协调,而且能够全部显示,它可能看起来像下面这样样子:
代码行者
2018-08-23
9570
Mac开发之NSCollectionView使用以及自定义item
与iOS中的UICollectionView相似,在Mac开发中,我们也会常常用到NSCollectionView来展示内容,但在使用中,与iOS有较大差别,尤其对Mac开发新手来说,不得不到头文件中慢慢搜索,结果事倍功半,本文简示范基础用法,可以快速上手练习,好了,闲话少叙,开启工程实例,开发语言使用Swift3.0
代码行者
2018-08-23
1.9K0
Mac OSX 给现有的应用追加基于文档的功能
在Xcode中创建Cocoa Application 工程时,通常有两种选择类型:<code>基于文档的Application</code> 和<code>非文档的Application</code>,具体是哪一种类型,关键在于创建工程的时候,你是否选中下图中的<code>Create Document-based Application</code>选项:
代码行者
2018-08-23
6320
iKiss - Mac OSX 应用开发历程分享技术正题:
iKiss界面 好久没更新简书内容了,排除个人松懈的因素之外(当然,这点我是不会轻易承认的?),主要是公司最近一个月连续上马两个项目,除了让人无法拒绝又蛋疼不已需求和欲壑难填的产品人员经常挥斥方遒也是
代码行者
2018-08-23
8120
Mac OSX 开发基础控件学习之 NSOutlineView
在开发基于osx的Application的过程中,当我们需要显示一组列表结构的数据时,比较容易想到的控件是NSTableView;但如果你显示的数据有层级结构时,NSTableView就会面临一个问题:因为在osx中,NSTableView没有分组功能( sections) 因为在cocoa 中提供了另一个控件供满足我们的需求NSOutlineView它是继承自NSTableView的子类,是Mac OSX Application常用的控件之一,与NSTableView相似,NSOutlineView也使用行和列来显示内容,但所不同的是NSOutlineView使用具有层级的数据结构 下面我们通过一个示例(你也可以从这里Demo下载工程,但更推荐自己一步一步创建工程并实现功能)来简单学习一下怎样使用NSOutlineView显示带有层级结构的数据内容
代码行者
2018-08-23
1.5K0
macOS AppKit 的事件响应简介
一个NSResponder实例对象有三个组件:事件消息(鼠标,键盘,触控板等产生的),动作消息(action message: 比如NSButton 执行target 的action 方法,就属于一种action消息),和响应链条
代码行者
2018-08-23
2.7K0
macOS 开发基础教程视频 - 理解bounds本质
在便捷的网络时代学习,更注重对基础知识的借与鉴。在macOS 开发基础教程视频课程的NSView章节中,解释了关于视图的frame和bounds的坐标参照系统,限于授课经验与课程时间,感觉对NSView的bounds属性,表述的不够深入,希望通过本文帮助观看课程的同学加深对bounds的理解,并通过实例运用,体会在NSView中bounds的真正价值。
代码行者
2018-08-23
1K0
cocos2d-objc 3.0+ 游戏开发学习手册(一): 简介与安装
目前网络中关于cocos2d-iphone 方面的资料,大部分都是基于c++ 语言跨平台的cocos2d-x,偶尔搜到一些cocos2d方面的也由于版本比较早(1.0~2.x之间),与目前cocos2d 3.0差异较大,不利于初学者上手,因此近日整理了一部分关于在cocos2d 3.0方面的实践经验,希望能对cocos2d 感兴趣的朋友有所帮助.(本文中的项目代码示例是以cocos2d最新的v3.5版本为参考)
代码行者
2018-08-23
8880
Swift 日常使用Tip
Swift中的Struct都有个系统提供默认的包含所有成员遍量的init方法,如果我们添加自定义的init方法时,系统默认提供的就会消失,如果需要既可以保留系统默认的init方法,又需要添加自定义的init,可以使用一个小技巧:将自定义的init方法写在Struct的extension中
代码行者
2018-08-23
8950
macOS 应用开发小集锦
输出结果与当前app的语言环境有关(默认为English),如果需要修改工程的语言环境,需要设置Edit Scheme...
代码行者
2018-08-23
7020
cocos2d-objc 3.0+ 游戏开发学习手册(四): 使用CocoaPods 管理cocos2d项目
使用官方的安装器cocos2d Installer创建的工程后,默认的cocos2d-ext路径下是不完整的.
代码行者
2018-08-23
1K0
Mac开发跬步积累(一):Cocoa Drawing 之 NSImage imageNamed: 到底做了什么?
首先,NSImage提供了支持多种格式图像数据进行管理的api, 但是NSImage对被其管理的实际图像数据几乎是一无所知的,这是因为NSImage并没有直接与实际图像数据打交道,而是间接的通过一个或多个由 NSImageRep类派生的对象来维护管理图像数据. 这时的NSImage看起来就像是一个聪明的领导,它带领几个得力的助手(NSImageRep),指挥这些助手完成图像数据的管理工作.
代码行者
2018-08-23
1.4K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档