blog.seedlab.io
Cocoa:让 App 支持 URL Scheme
https://blog.seedlab.io/cocoa-url-scheme
Cocoa 让 App 支持 URL Scheme. IPhone 用户应该对 URL Scheme 不会陌生,特别是 Workflow 这个应用把 URL Scheme 功能用到了极致。 还不是很熟悉的朋友可以围观少数派的这篇文章 URL Schemes 使用详解. 和 iOS app 一样,macOS 的 app 也可以支持 URL Scheme, CurrencyX. 14 版本中,我们为 app 增加了下面三种 URL 的支持. Code=cny usd currencyx:/ x-callback-url/search? 用户可以通过 URL scheme 来填充数据,查看趋势图和搜索了,普通用户可能没什么用,一些 app 高级玩家应该会需要。 If let urlString = event.paramDescriptorForKeyword(AEKeyword(keyDirectObject)? StringValue, url = NSURL(string: urlString) { / 解析出参数,do what you want } }. 里面注册 event handler 而不是.
blog.seedlab.io
Alen Liang - Page 1 - Get Schwifty
https://blog.seedlab.io/author/alen
Page 1 of 2. Older Posts →. 今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 Design Tips 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 Swift 3 中的 Access Control. 在把 Framework 的项目代码转换成 Swift 3 过程中发现原来的 public 都被转换成了 open,查看文档后发现 Swift 3 中的 Access Control 变化很大,引入了 open 和 fileprivate,与此同时 public 和 private 也不再是原来的定义了。 Cocoa 关于 NSTableView Type Select. 本文总结了 Table View 怎样处理键盘事件,以及如何通过 delegate 方法来定制其行为。 Today Extension Programming Tips. Page 1 of 2.
blog.seedlab.io
touchbar - Get Schwifty
https://blog.seedlab.io/tag/touchbar
Page 1 of 1. 今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 Design Tips 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 Page 1 of 1. Proudly published with Ghost.
blog.seedlab.io
Tips for NSTouchBar
https://blog.seedlab.io/tips-for-nstouchbar
今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 在开发前,我先认真的读了一遍 macOS Human Interface Guidelines: About the Touch Bar. 设计应用的 Touch Bar 部分应该遵循以下原则. 将 Touch Bar 作为键盘、触控板的延伸,而不是屏幕扩展。 不要显示 Alerts,Messages,Scrolling Content,Static Content 或者其他任何会令用户从主屏幕转移注意的内容。 不要以 Touch Bar 作为功能唯一触发点。 要考虑没有 Touch Bar 的 Device 也可以正常的使用应用的全部功能。 Touch Bar 上按键应该直接处理事件,尽量避免 Popover 等层级按钮。 对 Touch Bar 上的按键事件即刻给予反馈。 使用它时,可以将 tra...
blog.seedlab.io
Cocoa:关于 NSTableView Type Select
https://blog.seedlab.io/nstableview-type-selection
Cocoa 关于 NSTableView Type Select. 本文总结了 Table View 怎样处理键盘事件,以及如何通过 delegate 方法来定制其行为。 在处理某 View Controller 的键盘事件时,. 事件总是无法正确响应,因为 View Controller 中有 Table View ,每当与 Table View 交互后 Window 的 First Responder 就会变成 Table View ,而键盘事件在 Table View 中被处理并结束了。 这就是 NSTableView 的 Type Selection 行为。 通过实现 Table View 的一些相关 delegate 方法就能简单轻松地定制化 Table View 的 Type Selection 行为。 为了简化表格的操作,NSTableView 通过支持 Type Selection 让用户可以使用键盘来查找或者选择 Table View 中对应的行。 在 Table View 的. 首先可以通过设置 Table View 的. Type Selection 通过 delegate 方法.
blog.seedlab.io
tips - Get Schwifty
https://blog.seedlab.io/tag/tips
Page 1 of 1. 今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 Design Tips 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 Page 1 of 1. Proudly published with Ghost.
blog.seedlab.io
macOS - Get Schwifty
https://blog.seedlab.io/tag/macos
Page 1 of 1. 今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 Design Tips 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 Page 1 of 1. Proudly published with Ghost.
blog.seedlab.io
Swift - Page 1 - Get Schwifty
https://blog.seedlab.io/tag/swift
Page 1 of 2. Older Posts →. 今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 Design Tips 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 Swift 3 中的 Access Control. 在把 Framework 的项目代码转换成 Swift 3 过程中发现原来的 public 都被转换成了 open,查看文档后发现 Swift 3 中的 Access Control 变化很大,引入了 open 和 fileprivate,与此同时 public 和 private 也不再是原来的定义了。 Cocoa 关于 NSTableView Type Select. 本文总结了 Table View 怎样处理键盘事件,以及如何通过 delegate 方法来定制其行为。 Cocoa 让 App 支持 URL Scheme. Page 1 of 2.
blog.seedlab.io
Get Schwifty - Page 2
https://blog.seedlab.io/page/2
We created Price Tag,CurrencyX, SalesX, Pinbox, BitNow and 知了. Page 2 of 3. Older Posts →. Cocoa NSTableView 实现类似 Dock 的拖拽排序. 本文将分享如何实现 Table View 的 Drag and Drop 排序,如何 Open Gap for Drag Destination 和实现过程中遇到的问题及相应解决方案。 Dock 拖拽排序效果 Open Gap for Drag Destination 在 CurrencyX 1.3 ». Cocoa 为 NSView 添加手势返回. 在 CurrencyX 1.2 中新增了列表右滑中任一项可以查看历史汇率变化趋势图功能,有用户提出建议在趋势图界面可以左滑返回,于是我们开始了这项小优化 却发现实现起来并不那么简单。 需求分析 在 Safari 中,两指在 Trackpad 上左、右滑动可以操控页面前进、后退。 这样的操控方式在 OS ». Cocoa NSTextField 与 NSTextView 的键盘事件. Page 2 of 3.
blog.seedlab.io
Cocoa - Page 1 - Get Schwifty
https://blog.seedlab.io/tag/cocoa
Page 1 of 2. Older Posts →. 今天为 CurrencyX 加上了 Touch Bar 支持,开发起来很简单。 前半部分为 macOS HIG 中 Touch Bar 部分阅读笔记,后半部分为开发过程中的一些 Tips。 Design Tips 所有人都为新的 Touch Bar 跃跃欲试,需要在开发之前考虑的第一个问题是 应该怎样使用它才能让产品变得更好用。 Cocoa 关于 NSTableView Type Select. 本文总结了 Table View 怎样处理键盘事件,以及如何通过 delegate 方法来定制其行为。 在处理某 View Controller 的键盘事件时, keyDown: 事件总是无法正确响应,因为 View Controller 中有 Table View ,每当与 Table View 交互后 Window 的 First ». Cocoa 让 App 支持 URL Scheme. IPhone 用户应该对 URL Scheme 不会陌生,特别是 Workflow 这个应用把 URL Scheme 功能用到了极致。 Page 1 of 2.