
mac开发
macOS+Swift 开发
颐和园
这个作者很懒,什么都没留下…
展开
-
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 评论 -
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 评论 -
用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(6)
接下来实现EDStarRating 的编辑。 在loadView 方法中,我们已经配置了EDStarRating的delegate属性,我们仅仅需要实现相关委托方法即可。打开MasterViewController.swift 在 EDStarRatingProtocol 扩展中添加如下方法: func starsSelectionChanged(control: EDStarRating!,翻译 2015-05-07 09:28:46 · 2327 阅读 · 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(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(2)
数据模型接下来创建数据模型。首先我们来熟悉一下Xcode项目文件的组织结构:默认模板会创建一个以项目名称为名的文件夹。在这个文件夹下有一个supporting files的子文件夹,其中存放plist和资源文件。当项目很大时,会创建大量的文件,查找文件就会变得很困难。因此我们需要有一个良好的项目文件组织形式。首先,我们新建一个文件夹(group),命名为GUI。在ScaryBugsMac文件夹上点翻译 2015-04-20 15:58:01 · 4459 阅读 · 1 评论 -
用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 评论