
Mac OS X
颐和园
这个作者很懒,什么都没留下…
展开
-
用Swift开发Mac App(3)
显示昆虫列表在 OS X中,Table View使用 NSTableView类,它等同于iOS的UITableView 类,但有一个最大的不同是:NSTableView 的每一行有多个列或多个单元格。· 在OS X 10.7Lion之前,table view cell继承于NSCell类。而后者并非NSView类,因此开发者需要自己处理绘图和鼠标事件。· 从 OS X 10.7翻译 2015-04-22 14:00:23 · 3757 阅读 · 2 评论 -
用Swift开发Mac App(1)
原文超级详细(图文),小白表示毫无压力:http://www.raywenderlich.com/87002/getting-started-with-os-x-and-swift-tutorial-part-1由于原文浅显到略显啰嗦,因此翻译时我有选择地删除了部分段落。打开Xcode,使用 File\NewProject… 菜单,在弹出窗口中选择 “OS X/Application”,然后Nex翻译 2015-04-20 15:27:48 · 16743 阅读 · 3 评论 -
macOS开发入门教程: Part 3
原文:How To Make A UIViewController Transition Animation Like in the Ping App 作者:Luke Parham 译者:kmyhy 更新说明:本教程由 Luke Parhm 更新至 Xcode 9/Swift 4。原文作者是 Rounak Jain。不久前,匿名社交网络 app Secret 的...翻译 2017-06-22 09:05:44 · 1740 阅读 · 0 评论 -
macOS开发入门教程 : Part 2
原文:How To Make A UIViewController Transition Animation Like in the Ping App 作者:Luke Parham 译者:kmyhy 更新说明:本教程由 Luke Parhm 更新至 Xcode 9/Swift 4。原文作者是 Rounak Jain。不久前,匿名社交网络 app Secret 的...翻译 2017-06-22 09:02:19 · 2231 阅读 · 0 评论 -
macOS 开发入门教程: Part 1
原文:macOS Development for Beginners: Part 1 作者:Sarah Reichelt 译者:kmyhy你想开发自己的的 macOS App 吗?好消息!苹果让 macOS 开发变得超级简单,这个系列教程会教你如何进行 macOS App。你将学习如何创建您的第一个 macOS App——那怕你完全没有接触过 macOS 开发。在第...翻译 2017-06-22 09:01:00 · 7435 阅读 · 3 评论 -
macOS 控件教程(2)
原文:macOS Controls Tutorial: Part 2/2 作者:Ernesto García 译者:kmyhy 更新说明:由 Ernesto García 升级至 Xcode 8.2/Swift 3。上一版本由 Michael Briscoe 升级至 Xcode 6.3/Swift 1.2。原文作者是 Ernesto García。欢迎回到 macOS 控件教翻译 2017-05-05 09:10:31 · 2996 阅读 · 3 评论 -
macOS 控件教程(1)
原文:macOS Controls Tutorial: Part 1/2 作者:Ernesto García 译者:kmyhy更新说明:本教程由 Ernesto García 升级为 Xcode 8.2 / Swift 3 。上一版本由 Michael Briscoe 升级为 Xcode 6.3 / Swift 1.2 。原文作者是 Ernesto García。如果你是一个 iOS翻译 2017-05-05 09:01:59 · 5736 阅读 · 0 评论 -
Mac 下的 Java 版本管理工具 jenv
我们经常会在 Mac 中安装不同的 JDK 版本。默认 OSX 自带的版本是 JDK 1.6,但后来我们可能还会安装 1.7。最近又升级到了 1.8.0.101。而且不同的 JDK 版本下载的地方都不太一样,Java 6 在Apple下载,7 和 8 要从 Oracle 下载。所以你的系统中可能同时存在 3 个以上版:1.6、1.7、1.8。如果你的系统和笔者一样是 Yosemite,那么你会在 /原创 2016-10-09 10:23:58 · 11953 阅读 · 0 评论 -
用Swift开发Mac App(6)
接下来实现EDStarRating 的编辑。 在loadView 方法中,我们已经配置了EDStarRating的delegate属性,我们仅仅需要实现相关委托方法即可。打开MasterViewController.swift 在 EDStarRatingProtocol 扩展中添加如下方法: func starsSelectionChanged(control: EDStarRating!,翻译 2015-05-07 09:28:46 · 2327 阅读 · 0 评论 -
用Swift开发Mac App(8)
关注细节关于用户体验方面,我们仍然有一些细节值得注意。例如:运行App,不要选择任何昆虫,点击“Delete” 或者 “Change Picture” 按钮,什么都不会发生,Why?作为程序员,你当然知道当用户什么都没选择的情况下,不应当执行任何操作,但对于用户而言,这种情况仍然显得不太友好:我们通过以下方式来解决这个问题:· 如果用户选中了某个单元格,我们才让Delete按钮、Chan翻译 2015-05-15 21:23:14 · 3219 阅读 · 0 评论 -
用Swift开发Mac App(7)
缩放打开MasterViewController.xib,在Size面板中查看 Custome View的大小。在本例中,它应该是540x400大小。但是读者的这个数字会有不同。不管是多大,请记下这个数字。待会会用到。这将是App出口的最小大小。打开 MainMenu.xib, 选择 window 对象。在Size 面板中,勾上Constraint右边的Minimum Size 选项,然后将wid翻译 2015-05-13 21:45:05 · 2512 阅读 · 0 评论 -
用Swift开发Mac App(5)
显示昆虫详情打开MasterViewController.swift 增加如下方法: func selectedBugDoc() -> ScaryBugDoc? { let selectedRow = self.bugsTableView.selectedRow; if selectedRow >= 0 && selectedRow self.bugs.count { ret翻译 2015-05-01 09:20:19 · 6382 阅读 · 0 评论 -
用Swift开发Mac App(4)
创建详情页面在iOS中,典型的“主-细页面App”需要创建两个视图,但在 OS X,由于屏幕不再受到限制,我们可以将它们合并在同一个视图中。 打开MasterViewController.xib,选中view,将宽度和高度拖大。如图:我们需要显示下列信息: 昆虫名, 惊悚指数和昆虫图片。昆虫名用NSTextField 控件显示,惊悚指数用EDStarRating 控件显示,昆虫图片则用NSImag翻译 2015-04-29 19:44:11 · 2771 阅读 · 0 评论 -
用Swift开发Mac App(2)
数据模型接下来创建数据模型。首先我们来熟悉一下Xcode项目文件的组织结构:默认模板会创建一个以项目名称为名的文件夹。在这个文件夹下有一个supporting files的子文件夹,其中存放plist和资源文件。当项目很大时,会创建大量的文件,查找文件就会变得很困难。因此我们需要有一个良好的项目文件组织形式。首先,我们新建一个文件夹(group),命名为GUI。在ScaryBugsMac文件夹上点翻译 2015-04-20 15:58:01 · 4459 阅读 · 1 评论 -
macOS Windows 和 WindowController 教程
原文:Windows and WindowController Tutorial for macOS 作者:Warren Burton 译者:kmyhy更新说明:本教程由 Warren Burton 升级至 Xcode 8 和 Swift 3。原文作者是 Gabriel Miro。Windows 是有 macOS app 的 UI “容器”。它定义了 app 当前管理着的、允许用户以多翻译 2017-08-14 15:12:15 · 5667 阅读 · 0 评论