Lee 的笔记本

见闻历、好好喝水个人开发者

0%

上一篇文章里,我们了解到了 iOS Extension 的基础和怎么制作一个简单的分享扩展,然而,限于篇幅原因,这个分享操作止于用户点下 “Post” 的那一刻了。
接下来,就让我们一起看看怎么把用户分享的数据给到载体应用,让这次分享溜得飞起。

阅读全文 »

应用扩展(App Extension)让你应用的功能和内容都得到了更大的延伸,这让用户在使用其他应用的时候有机会与你的应用发生交互。在这个大家都极力争夺注意力的时代,应用扩展无疑为我们打开了一扇新的大门。

阅读全文 »

最近通过 docker + nginx 在 一台 Mac mini 上面配了个简易文件系统,好让其他人能方便地下载一些预先写好的配置文件,这部分就不细说了。文件系统跑起来之后,考虑到便利性,想要再添加一个开机自启动的逻辑,让这个文件系统在电脑重启之后也能自己跑起来。

在 Linux 系统下面,我们可以通过 systemctl 或者直接修改 rc.local 文件
来实现启动项的添加。但是这一套在 macOS 上面玩不转了,因为我们需要通过一个完全不一样的机制—— Launch Daemon 来实现这个功能。

阅读全文 »

最近需要在 React-Native 项目里实现一个填满特定图形的效果,找很久都没发现能满足需求的开源库,于是就打算用 SVG 自己怼一个。好在这方面教程还不少,虽然不能一步到位,但几篇文章加一起也能把效果实现出来,于是在这里把入门过程记录一下,希望帮后来者省点功夫。

阅读全文 »

CSS 是声明型语言,这让它的句法(syntax)非常直白易懂。

除此之外,它还有很好的错误恢复机制,它能避免在错误发生时把所有东西都弄得一团乱:比如说在它碰到不认识的声明时,它会直接忽略掉这个东西。但从另一方面来说,这也让错误更难被发现了。

借着最近前端同事事务繁忙的机会,我这客户端工程师赶鸭子上架怼了一个静态网页出来,顺便产下了两篇副产品,都与 CSS 基础相关,这是第二篇(第一篇在此: CSS 是怎么运作的),希望对其他可能有相同需要的同志送上一些帮助。

阅读全文 »

CSS 全称 Cascading Style Sheets,网页内容(HTML)会被浏览器转换为 DOM(Document Object Model)以供显示,而 CSS 就是作用在 DOM 上以改变它们的样式、布局或行为等。对于前端工程师来说,这是很常见的基本操作了,但是对其他不常敲网页代码的程序员来说,却可能会有些陌生。

借着最近前端同事事务繁忙的机会,我这客户端工程师赶鸭子上架怼了一个静态网页出来,顺便产下了两篇副产品,都与 CSS 基础相关,这是第一篇,希望能对其他可能有相同需要的同志送上一些帮助。

阅读全文 »

这是 macOS 开发系列的第二篇文章——让人眼花缭乱的 macOS 菜单。

这有什么好说的,你不要骗我!手机上的菜单都是我用自定义视图撸出来的!

阅读全文 »

从 iOS 转来 macOS 阵营已经有几个月了,断断续续踩了一些这样那样的坑,特此写一个系列记录下来。这个系列碰到的问题都是已经找到了解决方法的,希望对其他人也能有些帮助。

这是 macOS 开发系列的第一篇文章。

从项目开始的地方讲起 —— Storyboard。

阅读全文 »