经验分享 未读
如何从视频中平均提取指定数量的帧图片?ffmpeg平均提取视频截图之前做动画的业务要求gif图不能超过5MB,这一个6秒多的视频压缩到5MB动图质量可就差太多了,后来询问发现他那支持64帧图,那可以试试,找了一圈发现ffmpeg支持提取,过程还是比较方便的。
安装ffmpegmacOS
这里以macOS为例,安装homebrew
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
然后通过homebrew安装
1brew install ffmpeg
Windows
首先,安装 Chocolatey。以管理员身份运行 PowerShell 并执行以下命令:
1Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor ...
经验分享 未读
AE如何实现饼图动画,类似时钟蒙版遮罩,径向擦除效果教程有一个业务想要做一个类似饼图的动图遮罩,类似钟表圆盘的遮罩效果。这个不需要自己去创建蒙版,在ae中有效果叫径向擦除可以实现这个效果。
实现效果
找到效果径向擦除双击应用效果
过渡完成代表擦除的角度
起始角度开始擦除的位置
擦除中心可以设置圆心
擦除可以设置擦除方向,例如顺时针、逆时针
羽化在旋转位置添加半透明效果,更加自然
经验分享 未读
如何进行APP备案?使用阿里云或腾讯云进行APP备案教程9月4日就是要开启APP备案的日子了,联网的APP都需要在对应的服务商进行APP备案。
阿里云首先我们进入阿里云备案官网,点击我的备案
在备案APP中选择“新增APP”
填写APP相关信息
之后需要跳转到阿里云APP进行一些人工资料填写和认证。然后提交给阿里云做初审。
腾讯云首先我们进入腾讯云备案控制台,选择「新增服务」
类型选择APP。
填写APP信息这里都是一些简单的东西,唯一需要开发去获取的就是证书和指纹信息了。阿里云提供了一个非常不错的教程,点名批评腾讯云啥教程都不给。而且腾讯云填写主体信息的时候每申请一个应用就要填写一遍主体信息。
下面两个获取指导教程来自阿里云
安卓应用获取指导包名、公钥和签名MD5获取方式有多种,本文以使用JadxGUI工具获取为例。
下载JadxGUI工具:下载安装完成后,使用此工具打开apk包。
公钥与签名MD5值获取:查找文件APK signature中模数和MD5 签名。
包名获取:查找资源文件下AnddroidManifest.xml中的package属性对应信息。
iOS应用获取指导
访问https://devel ...
经验分享 未读
iOS开发如何检测手机是否安装了某一个应用,检测是否安装微信iOS应用大多都有urlscheme,比如通过广告点击进入的应用都需要来源标识,所以大多数应用都支持这个功能。并且在一些应用支持微信登录的时候,如果手机没有安装微信,根据Apple的要求是要隐藏微信图标的。那么我们就要先知道用户手机有没有安装微信才行。
首先配置url白名单我们需要将微信添加白名单才可以检测是否安装微信。
进入项目的设置中。
添加一条配置项目:LSApplicationQueriesSchemes
将我们需要的应用链接添加进来。
例如微信的urlscheme为:weixin://
那么我们的白名单填写weixin
通过urlscheme检测是否安装微信然后我们需要在代码部分进行判断。
1234567///检测应用是否被安装func isAppInstalled(scheme: String) -> Bool { if let url = URL(string: scheme) { return UIApplication.shared.canOpenURL(url) } return false& ...
经验分享 未读
微信公众号自动回复怎么做?如何突破自动回复数量上限?之前我的公众号一直在使用的是微信公众号自带的「自动回复」中的「关键词自动回复」的功能。能够实现我想要的通过大家回复指定的关键词来获取资源的目的。
然后我在微信公众号后台经常会看到一些小伙伴回复并尝试一些其他的关键词,但是因为很多没完整匹配上,就没获得想要的内容。
有些小伙伴并不是使用复制粘贴来回复的,所以经常会出现大小写错误、拼写错误的情况。
未认证的公众号有几百条的自动回复关键词上限,所以有些做的比较大的公众号就会产生这方面的问题。
今天我才看见微信早就给出了解决方案,那就是微信的对话开放平台。
微信对话开放平台
微信对话开放平台就是一个不需要你会代码,就可以实现一个免费的客服机器人这个东西。并且可以和微信公众号无缝的进行配合。
首先我们进入微信对话开放平台官网
填写一些信息之后我们就可以部署我们的机器人了。
关键词自动回复我们一般公众号最需要的就是关键词自动回复了。微信对话开放平台有一个「简单问答」我们可以在简单问答里创建我们需要的内容。
相比于微信公众号的自动回复,微信对话开放平台会推测最接近的问题答案,所以
无视字母大小写
拼错单词也有可能找到需要的问答
例如我们创建一个 ...
我的项目 未读
敲木鱼App教程:如何使用音乐合奏功能,搭配你喜欢的音乐进行合奏敲木鱼应用作为一个有趣的音效敲击应用,天生具有和音乐相互配合的属性。随着音乐的节奏按照自己心中想要的节拍、配合自己喜欢的敲木鱼音效,来一场华丽的演出吧!
敲木鱼App内置Apple Music音乐库。你可以在敲木鱼中找到Apple Music的所有音乐,并且能够边播放边敲击,一起来试一下吧!
打开音乐合奏功能为了让大家能够逐步了解丰富的功能,而不是直接一股脑将所有功能都堆砌出来,所以音乐合奏功能默认是关闭的。所以我们需要手动打开音乐合奏功能。
点击左上角的「设置按钮」,然后点击「全部乐器」进入音效管理界面。
我们就可以在顶部查看到「音乐合奏」按钮啦!让我们打开「音乐合奏」开关。
打开后,你就可以在主页和自动敲击设置界面查看到「音乐合奏」相关的功能。
直接使用音乐合奏作为背景音乐在我们打开「音乐合奏」功能后,我们可以在主界面看到音乐合奏的按钮。
然后我们就进入到了「音乐合奏」主界面。如果你没有开通Apple Music,可以在下方的链接中免费领取3个月:
立即领取3个月的Apple Music会员资格
(仅限新用户,如果你不想继续使用,也可以在appstore的用户管理中来取消订阅 ...
软件推荐 未读
Photoshop Ai生成式填充上手:真正做到了随心所欲的图片创作Photoshop在beta版本推出了「创成式填充」,这个功能已经出来好久了,我今天才用上。还是写个文章来分享一下我的使用体验吧。
相比于midjourney这种生成式绘画ai,Photoshop比较好用的就是可以将图片通过选区功能编辑成想要的样子。相比于之前的智能填充,Ai填充可以将边缘更好的过渡并且能够添加原图中不存在的事物。
让我们首先来尝试一下改图片吧!
下面这个是原图:
白色的连衣裙她们的衣服有点少,让我来给她们穿衣服吧,添加一个白色的连衣裙。
我简单的使用矩形工具来做了个选区,并没有做抠图操作,也没有使用选择主体功能,它非常轻松的做了个裙子。
并且Photoshop给我们提供了三个方案,我们还可以切换不同的方案。
我们可以看到Photoshop提供了一个新的图层类型,就是「生成式图层」。多久没出新图层类型了,泪目。
生成式图层仍然支持图层的混合模式和图层样式。并且图层是有图层顺序的、支持后期编辑。
我建议确定一个版本之后可以创建智能对象,然后在智能对象中继续创成式填充,以保留可编辑能力。
来件长袖这个女性也没多少衣服,也穿个符合当下环境的衣服吧。
加了衣服果然暖 ...
经验分享 未读
Sketch进阶教程:如何批量重命名图层和画板?我们习惯使用command+R来修改图层和画板的名称,在上古时期我们想要批量重命名图层还需要使用插件才能完成这个工作,例如我们常见的插件Rename It
这些重命名插件感觉都是不太好用,因为插件作者都好多年没有更新过了。
sketch插件生态越来越差,不过好消息是重命名这个工作sketch终于集成到软件中来了。
选择你需要重命名的图层
选中我们需要更改的多个图层
按下command+R。是的,现在你可以选择多个图层来进行command+R的操作了。
我们可以看到重命名对话框。
我们来进行一些常用操作
批量删除图层名中的字符例如将所有图层中的备份删除掉。
我们只需要在匹配中输入“备份”即可。
批量替换图层名中的字符例如我们将所有的“矩形”替换为“图标”
在匹配中输入:“矩形”
在重命名中输入:“图标”
你可以在左侧看到图层名称的实时变化。
按照格式重命名在匹配中我们不填写内容,在重命名中点击右侧的加号按钮来进行格式的输入,例如:
总结sketch自带了重命名工具之后我们就不需要再使用插件来实现批量重命名了,这非常方便。你学会了吗?
经验分享 未读
新版sketch mirror无法使用,找不到设备怎么办?如何实时预览sketch文档?sketch为了让更多的用户使用sketch的云服务,所以将局域网浏览设计稿的功能给移除了。所以说只要是使用sketch今年4月以后推出的新版本,你将无法使用mirror。
sketch近期更新的特性还都挺好用的,那就只能二选一了吗?
我这里尝试了Skala Preview,但是效果很差,一方面是对最新版兼容性不好,一方面是不能改配置,该配置就直接无法运行。
找了半天发现一个国产软件解决了这个问题。一个「标记狮」的软件。
下载和安装标记狮的官方版本在标记狮官网中下载mac版本,并将软件安装。
安装sketch插件打开sketch和标记狮,点击「实时预览」安装完插件并登录后,你就可以开启实时预览了。
打开iOS设备的相机APP,对准二维码区域扫描并在”Safari”中打开网址,如下图:
点击右下角的浏览器图标,使用Safari浏览器打开这个地址。
进入网页后,点击分享按钮,然后点击「添加到主屏幕」
大功告成现在就可以实时预览了!如果需要高清预览,可以在设置按钮中找到「高清预览」
经验分享 未读
AI画板的设置详解:illustrator中如何导出PDF,更改画板顺序在我们制作宣传册的时候,如果没有条件用indesign设计的话,最常见的应该就是用illustrator来应付一下了,毕竟只要页数少的话,illustrator制作能力也不赖。但是导出PDF的时候就会发现illustrator导出pdf是通过画板顺序来进行排序的。所以我们在导出之前应该检查一下画板的排序问题。
画板面板让我们认识一下画板面板,这个画板面板可以作为你整个管理illustrator的面板。并且创建新画板也可以在这里完成。
切换到画板我们可以双击画板列表中的画板来切换到这个选项对应的画板。
更改画板排序pdf的页数也是根据画板排序来的。所以你可以更改一下画板的顺序。通过鼠标拖动画板即可更改,也可以点击下方的上下箭头来更改。
自动排序画板
我们想要整理一下画板的时候,可以使用自动排序功能,让所有画板排成一行或者按照你设置的列数进行自动排序。
新建画板我们通常是在属性面板中创建画板,但是,画板面板中也可以创建新面板。
更改画板名称你可以在属性界面更改你的画板名称。
导出为PDF我们通常为了保留AI源文件,一般是保存为副本。
格式中选择pdf格式
PDF中我们最经 ...
经验分享 未读
如何在Swiftui中如何使用SF符号SF Symbols,以及与客户端配合使用方法在构建Swiftui项目时,如果是比较遵循Swiftui的结构,那么大家肯定都非常乐意使用Apple自带的SFsymbols图标。那么这个文章就是来介绍我是如何使用SFsymbols来构建我的应用的。
下载客户端你需要使用SFsymbols客户端来查看所有支持的图标,这是一种非常便捷的方式。并且因为你只需要在应用中访问,而不是网页,所以打开速度和性能非常棒。
下载客户端
安装完成我们就可以看到图标了
使用图标最简单的使用就是在Swiftui下使用systemName的Image。例如:
1Image(systemName: "star")
那么这个systemName是哪里来的呢
选择我们需要的图标,按下command+shift+c即可复制你选中的图标的名称。
版本适配我们需要注意,一些新的图标是不支持旧版系统的。所以当你使用iOS16专属图标时,在iOS15的设备上则什么都不显示。
所以你需要注意图标的版本问题。
展开检查器,我们可以看到单色图标的适配版本。
在文本中插入图标sfsymbol本身是字体图标,所以我们可以在文本中非常方便的插入图标。例如
1 ...
我的项目 未读
敲木鱼App教程:如何使用创意工坊自定义音效?敲木鱼的创意工坊功能是为了帮助大家更方便的使用自己喜爱的声音效果和图片进行自定义的敲击。因为功能比较复杂,所以这篇文章将会给大家介绍如何使用敲木鱼的自定义音效功能。
如何开启自定义音效功能进入敲木鱼应用,点击左上角的齿轮形状的设置按钮进入偏好设置界面。然后滑动到最底部找到「自定义音效」功能入口。
进入后即可进入到自定义音效的专属界面了。
创建自定义音效这个部分将介绍如何创建一个自定义音效。
录制一个自定义音效首先设置一个音效名称
点击右下角的红色的录制按钮开始录制。第一次录制会请求录音权限,并且会弹出录音失败的弹窗。
你可以在授权之后重新尝试录制音效。
导入一个自定义音效如果你已经有音效文件保存到手机,那么可以使用导入按钮选择手机上的音效文件。
你可以在「自定义音效」界面点击左上角的导入按钮即可将音效导入。
通过其他软件打开音频文件你也可以通过微信等第三方程序接收音频文件,然后使用第三方程序打开的方式来导入音效。
这个部分以微信为例介绍如何导入来自第三方程序的音频文件。
从微信聊天界面中点击音频文件,然后点击右上角的三个点形状的「更多」按钮。
选择「用其他应用打开」
在弹出的 ...
经验分享 未读
DNS污染解决:Docker pull 出现 tcp: lookup index.docker.io: no such host 错误家里有个专门服务于homeassistant的docker硬件,但是里面的homeassistant好久没有更新了,因为没有软路由也没有魔法所以没办法轻松的docker pull。因为用的是ghcr.io,所以报错。
例如我搜索nginx,报错为:
Error response from daemon: Get "https://index.docker.io/v1/search?q=nginx&n=25": dial tcp: lookup index.docker.io: no such host
解决方法这种情况大概率是DNS污染,我们可以通过host来绕过DNS污染的问题。
在ssh中输入
1dig @114.114.114.114 index.docker.io
你就可以获得index.docker.io的真实ip地址
随便选择一个复制下来,然后编辑host文件:
1vim /etc/hosts
按下i进入编辑模式,在一个空行中填写地址 空格 ip地址
例如:
1index.docker.io 18.215.138.58 ...
经验分享 未读
Xcode真机运行报错:Failed to prepare the device for development解决方法因为家庭app底层升级所以被迫更了iOS系统,结果发现最新的Xcode14.2竟然不支持iOS16.4。。。无了个大语。
总不能干等着Xcode更新吧。。。
找了一顿发现有个github项目在维护Xcode支持系统的Device Support,于是分享给大家。
当你遇到此报错当你遇到报错:Failed to prepare the device for development. This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your Mac and device in order to correctly detect compatibility.
首先你应该做的是尝试重启你的iOS设备。
重启连不上之后可以查看一下你的Xcode版本是否支持你现在的手机系统。
增加Xcode系统支持进入 iOSDeviceSupport项目(或者Github在 ...
经验分享 未读
Edge浏览器已经开始下载了,但是浏览器内没有提示解决方法,解决下载提示显示延迟问题这个Edge浏览器什么都好,就是这个下载经常看到后台流量嗷嗷跑,但是点击下载按钮没有任何下载提示窗。这就导致你如果没有后台流量监控软件的话你根本就不知道发生了什么,感觉点击下载按钮跟没有点击一样。
其实这就是因为你的Edge浏览器在下载的时候需要检测一下是否有病毒。所以需要花费时间来检测。
但是作为使用Mac电脑的我或者windows电脑已经安装其他杀毒软件的人来说,期望的是下载好了之后再杀毒,而不是下载不给反馈。所以感觉这个机制是好机制,但是用户体验太烂了。
所以还是关掉对我来说会比较好一些。
关闭Edge的下载安全检测功能点击右上角三个点,进入设置。
直接搜索Microsoft Defender Smartscreen
关闭开关即可。
最后现在享受立即反馈的飞一般下载速度吧!
经验分享 未读
Mac的asitop安装教程:查看M芯片机型的耗电量功耗等信息网上似乎都不能正常给一个实用教程,找了半天都没办法解决安装问题,也是摸索了半天终于研究出了asitop的安装方法,这里分享一下。
不用安装python新的mac不需要安装python,因为python是自带的。在启动台的其他文件夹找到终端app,然后输入python3 --version即可查看当前安装的python版本。
1python3 --version
安装pip新的mac似乎也不用安装pip。你可以在终端中输入
1pip3 --version
如果有显示版本号则不需要安装pip,如果显示command not found: pip3那么就需要安装pip了。
以下部分为未安装pip的用户需要执行:
1curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
下载完成后运行
1python3 get-pip.py
这个时候可以查看pip版本
1pip3 --version
安装好了我们就可以继续了
安装asitop安装asitop的方法非常简单,我们只需要运行
1pip3 install asitop
下载安装即 ...
经验分享 未读
Mac快速抠人像,提取图片中的主体物方法,智能抠图去背景上一篇介绍了Mac使用智能Alpha的方式抠图,但是有的时候我们要扣的图比较复杂,背景也比较繁杂,那么就要打开PS了吗?等等,我们在iPhone上经常使用长按对象的方式提取对象,其实Mac也是支持这个功能的。
似乎要求macOS13及以上
效果预览
用空格键打开图片我们可以用空格键快速浏览图片,在这个视图中我们知道可以非常方便的选中文本,当然这个不是这篇文章的主要目标。
但是我们需要抠图的时候,我们也可以使用拷贝对象功能。
拷贝对象右键单击,选择「拷贝对象」
这个图片的主体物就拷贝在我们的剪贴板中了,我们可以直接微信发出去。
目测速度很不错,不过算法还需要改进。专业用途建议使用Photoshop的对象选择工具。
将剪贴板中的图片保存成文件我们扣完图有的时候还是需要保存成PNG用于二次编辑,所以我们可以将剪贴板中的图片保存成文件。
打开预览app。
点击「文件」选择「从剪贴板新建」或者按下快捷键command+N
即刻完成。
工作流所以一个图片保存他的主体图片的工作流是
1.空格预览图片
2.右键单击选择「拷贝对象」
3.点击窗口右上角的「使用“预览”打开」
4.按下comman ...
经验分享 未读
利用Mac的预览App实现快速抠图,快速给图片去背景方法最近经常需要抠图,但是抠图的内容并不困难,都是一些纯白色或者灰色背景的图片扣图。但是每次都打开ps太费时间,没有效率。(虽然用ps只需要30秒就搞定了,但是还想更快点)
示例图片
使用预览应用打开预览应用,打开「标记」工具栏,选择智能Alpha
在背景按住鼠标左键,向上慢慢的拖动,观察范围是否合适
松开鼠标则被选中的部分以选区的虚线形式呈现
按退格backspace删除背景。
反向选择如果想删除主体,也可以反向选区。
另外以上的步骤可以重复进行,直到你搞出想要的图像。
参考文档在 Mac 上的“预览”中提取图像或移除背景图像
经验分享 未读
网页H5字体文件只提取项目中用到的文字,大幅度压缩字体大小近期有个项目,我的设计稿中用到了一些宋体,但是作为移动端H5页面大多都只有系统默认的字体,偏黑体更多一些。但是纯黑体表现的更多是简洁、严肃、理性。但是如果想表达更加感性的东西时,我们可能更多的是需要宋体来突出文化底蕴。
虽然文字比较少,但是使用图片的方法一个是体积太大,一个是不容易编辑,再一个就是不清晰。
我这里使用的是font-spider来进行字体压缩。在此之前我也测试了一波fontmin等,很多都是兼容性较差,上古软件不适配新版字体。所以这个文章的方法是我目前用起来可用性最高的。
让第三方字体仅包含用到的文字,可以有效减少引入的字体大小。
安装font-spider使用终端(或者cmd)输入下面的代码回车
1npm install font-spider -g
创建一个html文件首先我们创建一个文件夹,里面要包含
一个空白html文件index.html
一个字体文件font.ttf
html文件中我们插入下面的代码
123456789101112131415<p>每日打卡活动须知赞助商积分排名精彩投稿领奖机构</p><style> @ ...
软件推荐 未读
使用竹白作为你的博客更新邮件订阅服务提供商,如何让博客支持邮件订阅作为Hexo搭建的静态博客,其实很难做到发文章后自动去发邮件提醒。RSS提醒感觉用的人已经越来越少了,公众号订阅担心过多信息造成打扰。所以我一直在找一些第三方发邮件的服务来做这件事。但是批量发邮件很多要收费,而且容易被认为是广告邮件、垃圾邮件。
所以批量发邮件这个事情想做起来非常困难,对于一个小博主来说,「竹白」是一个很不错的选择。
唯一的缺点在我看来就是不能自动完成这件事情,需要类似发公众号一样,在竹白中再发一遍。
官网进入竹白
他这个逻辑在我看来跟爱发电好像没太大区别,就是走内容付费路线。不过我们就是打算做一个邮箱提醒功能,倒也不需要其他这些付费业务。
他的邮箱提醒服务是完全免费并且没有第三方广告的。
配置你的竹白注册完之后我们首先就要做的是配置一下我们的竹白
设置一下自己的域名,并且关闭微信订阅。
这之后你就拥有了一个属于你自己的竹白个人主页了。
每次写新文章都可以在这里发布,并且支持修改。
很多人其实没打算创建微信公众号,只想给访客一个轻量级别的订阅功能,那么竹白我觉得是目前(我发现的中)做的最好的。
创建提醒在创作中心中点击右上角的创作即可。似乎不支持markdown ...
经验分享 未读
如何禁止 Uptime Kuma 监控网站不知道什么时候开始,Uptime Kuma开始流行起来,这个东西做监控不只是ping一下你的网站,而是默认完整加载整个页面(GET)。
Uptime Kuma是为了监控自己的业务运行情况,但是总被大量的人滥用成监控别人网站。
并且默认60s的频率对于小博客来说很不友好。前几个月我都是根据IP来屏蔽,后来发现已经屏蔽不过来了。研究了一下发现可以通过屏蔽UA来进行屏蔽,给需要的朋友一个教程参考。
为避免产生大量无意义流量,此屏蔽建议所有站长添加。
效果预览
腾讯云CDN屏蔽Uptime Kuma首先进入域名的访问控制
在UA黑白名单配置中添加*Uptime-Kuma*(注意大小写)
启用配置即可。
宝塔面板屏蔽Uptime Kuma在宝塔的Nginx防火墙中添加User-Agent过滤
添加规则(Uptime-Kuma)
多吉云添加屏蔽多吉云同理,添加*Uptime-Kuma*
经验分享 未读
网站如何自定义图标?如何搭建一个属于自己的图标库?自带CDN图标库设计师需要自己搭建图标库来适合自己的多个产品和业务,网站站长也是需要自己搭建图标库来让博客使用自定义图标。通常大家都是采用iconfont来做,我曾经也是。不过我最近发现一个新的图标库搭建网站,它支持不换链接换图标,避免了iconfont每次更新图标都要换链接的问题。这个就是腾讯的Codesign进行图标库搭建。
本文来介绍一下我自己的图标库搭建工作流程。
绘制图标图标上传与iconfont一致,都是只支持svg格式图标上传。那么svg绘制工具我自己用的是sketch。
通过这个方式绘制的图标就可以直接上传到Codesign了。
当然,很多设计师喜欢使用illustrator等工具设计svg图标,都是支持上传的。
但是有一些站长可能没有设计图标的能力,iconfont是支持导入其他人绘制的图标,但是codegin是独立的,所以需要图标的站长可能需要从iconfont中导入图标到Codesign
iconfont支持直接下载svg格式图标。
上传图标Codesign非常容易上传图标,首先在我们有一个自己的团队后,有一个专属的图标分类,我们可以新建一个图标库。
进入图标库之后我们点击 ...
经验分享 未读
AfterEffects实现翻页效果,如何制作AE翻页效果动画最近有个需求是做一个翻开日历的一个效果,这个效果还是比较好做的,因为AE提供了一个默认的效果用作翻页。
素材准备准备两个素材,一个是顶部的纸张,一个是底部的纸张。这里我做了一个A一个B,效果为A翻开显示B。
导入素材将两张图片直接拖入AE
添加翻页效果我们在A上添加效果->扭曲->CC Page Turn
我们就可以看到效果配置面板了。
Controls
代表起始翻页位置,我选择右下角开始翻页,所以选择Bottom Right Corner。同样的,Top Left Corner Top Right Corner Bottom Left Corner Bottom Right Corner分别代表了左上、右上、左下、右下。
Fold Postion
代表翻页位置,我们打点就是在这里控制翻页的程度制作动画。
Fold Radius
卷曲程度。
Light Direction
高光位置与角度
Render
显示哪些内容
Back Page
背景显示的内容,一般不透明纸张选择无
Back Opacity
正面能透过内容到背面,一般不透明纸张选择95-100
Paper ...
翻译内容 未读
如何让iOS应用支持更换图标,用户自定义应用图标功能开发之前给敲木鱼做的一个更换图标功能,其实做这个功能比我预想的简单多了,很多应用的付费功能都包含尊贵VIP图标等等。这个是我开发时看到的教程。翻译一下发上来,并且添加了一些坑的规避。帮助更多的开发者支持这个功能。
本文为转载文章,以下内容来源于
How to change your app icon dynamically with setAlternateIconName()
hackingwithswift
iOS为开发者提供了以编程方式改变其应用程序图标的能力,尽管需要花点功夫来设置。它也不像你希望的那样强大–例如,你不能重新创建时钟应用程序的移动指针。改变你的应用程序的图标的实际代码是微不足道的,但首先有一些设置工作,因为你必须在你的Info.plist文件中声明所有可能的图标。这背后的过程远非最佳,现在最好的做法是将你的Info.plist编辑成XML,而不是试图使用Xcode中的内置属性列表编辑器。
为了开始工作,我们 ...
经验分享 未读
SwiftUI让应用支持从第三方app中打开文件,让自己的应用添加到分享表单中敲木鱼的创意工坊功能已经支持了导入文件的方法,但是导入文件对于有Mac的小伙伴比较方便,隔空投送保存在文件app,然后再导入。但是对于只有手机的用户来说着实是太费劲了。
那么如果支持通过第三方app导入例如微信、网盘自带的「使用第三方应用打开」直接打开音频文件可就方便太多了。
配置info文件首先就是需要CFBundleDocumentTypes,可以参考文章iOS 从其他App获取文件
配置文件打开类型是原地打开还是拷贝到app中打开
配置LSSupportsOpeningDocumentsInPlace,YES为原地打开
接收URL应用启动后可以通过swiftui的onOpenURL来获取链接
1234ContentView() .openURL {url in //这里就是获取文件地址之后的动作 }
大功告成!仅仅三步即可实现导入文件。
经验分享 未读
Xcode和Appstore应用语言显示英文解决方法,如何把应用语言设置成中文删除英文群里有小伙伴问他的应用只用中文开发,但是在Appstore上只显示英文,想要把Appstore上的语言展示换成中文。
在Xcode中,如果你从未配置过语言,那么默认你的软件语言就是英文。
【此教程只为为了删除英文而使用中文的小伙伴准备的,其他需求请自行融会贯通】
需求位置
添加中文语言在项目里添加中文
修改开发语言进入访达,显示包内容
使用vscode(或其他文本编辑软件)打开project.pbxproj
搜索region
将developmentRegion对应的en改成zh-Hans
回到项目里删除英文
大功告成现在你的应用就只显示中文了!
经验分享 未读
米家自动化极客版教程:轮询检查设备状态,让不支持可做触发的设备实现触发米家中枢出了一个自动化极客版,这篇文章并不是基础教程,因为官方的视频教程还是比较详细的。用了一段时间发现一些硬伤的问题,很多设备都不支持做触发怎么办?
自动关闭热水器还好提供了循环组件,那么就非常简单了,我们只需要做轮询查询状态即可。
当我想要实现热水器打开后10分钟自动关闭,这个在传统的自动化中比较好实现,但是需要走云端。通过轮询状态检查器可以让这个操作本地完成。
首先热水器插座不支持做触发,所以无法实现「当热水器开关发生变化时」这个触发条件。
所以我们的思路就是每1分钟检查一下热水器的开关状态,当热水器为打开时,记录次数,达到10次后断电。
别忘了执行成功后要将计时器清零。
低功耗下自动关闭插座在我远程关闭群晖的时候,只是群晖关机了,但是群晖的插座并没有关,导致我下次使用的时候还需要手动去关闭插座再打开才能实现自动开机。
我们依然可以使用轮询的方式来每隔一分钟查询一下群晖开关的功率,实现2带插座才有的低功率时自动关闭插座功能。
灯泡自动切换到助眠模式在比较晚的时候我们一般都会自动的将灯光调暗一点避免强光影响睡眠前的精神状态。
在灯不能作为触发器的场合,即灯不具备「开灯时触发」 ...
经验分享 未读
真最终方案!使用中英文切换键切换Mac上的ABC输入法和搜狗输入法等第三方输入法我哭死,这个问题又来一篇文章。
之前使用了fn键来解决这个问题,但是又一些缺点:
切换输入法时有一个窗口动画,需要等待一小段时间
切换输入法行为不流畅
占用fn键,fn键不能发表情了
使用fn键转f1等功能键时会切换输入法
这个真的是最终方案了!!!在搜狗不改进产品的情况下,这个真的是最完美了。
再说一下为什么要这么做
删除ABC输入法很麻烦,需要关闭ISP
搜狗输入法有多种输入状态,你无法确实它处于什么状态(很多人爱用shift切换导致经常误操作,更混乱了)
shift键切换输入法很容易和其他快捷键混合,导致输入法被不停切换(这也是为什么我推荐使用中英文切换键切换语言的原因)
只支持指定app自动切换到英文,不支持自动切换到中文
部分输入密码等场景对隐私有要求
苹果原生自带输入法又卡,词库又烂
使用Karabiner-Elements(此部分转载)因为原文方法有缺陷,在网上几经寻找发现这个教程。这个部分的文字来自下面的链接,本文只作为容灾备份(避免原文章打不开),推荐前往以下链接访问原文。
引用站外地址,不保证站点的可用性和安全性
...
经验分享 未读
通过alias自定义终端命令实现Hexo博客的高效使用,简化你的终端命令使用Hexo的小伙伴都比较擅长Hexo的三连了,分别是
Hexo clean
Hexo g
Hexo d
我之前一直使用utools来完成这三步动作。但是因为utools数据莫名其妙丢失,并且官方因为为了收费而不提供配置备份,导致所有脚本都失踪了。万般无奈之下使用了Hapigo作为我的Mac启动工具。
Hapigo支持终端运行,但是对终端支持有限,只支持输入命令而已,甚至历史记录功能还失效了。
研究了半天发现alias相当于给你的命令起一个名字,让你使用自定义命令来执行很长的命令。
以下是基于Mac的设置方法,windows可以自行上网搜索。
设置alias在Mac的用户文件夹下创建.bashrc文件
我的这个文件目录为/Users/zhheo/.bashrc
文件内容填写格式为
1alias <名称>=<要执行的命令>
例如我本地运行Hexo的命令就填写
1alias bk="cd /Users/zhheo/Desktop/我的项目/blog/zhheo && ...
经验分享 未读
Mac上如何让ABC输入法和搜狗输入法完美共存?我的Mac输入法解决方案
此教程方法还不完美,最新方法:
真最终方案!使用中英文切换键切换Mac上的ABC输入法和搜狗输入法等第三方输入法
在Mac上令人窒息的就是输入法了,自带的简体拼音输入法不仅词库非常垃圾,而且学习能力很差,一般打两三次才会打这个词。
这就意味着Mac上的文字输入能力大幅度减少,而用Mac的很多是文字工作者。
这就完犊子了。
很多小伙伴使用搜狗自带的中英文切换,只能说能用,但不好用。经常莫名其妙切换到abc。
我是完全拒绝shift切换输入法,与太多快捷键冲突了。
今天我来分享我的输入法解决方案。让ABC输入法和Mac上输入法完美兼容。
搜狗输入法设置因为我们是使用ABC输入法输入英文,用搜狗输入法输入中文。所以我们需要关闭搜狗输入法的英文切换功能。
首先我们进入偏好设置。
关闭中英文切换的快捷键。
关闭自动切换到英文输入法。
修饰键设置我们将按下fn键的操作更改为:切换输入法
然后我们修改键盘快捷键。
我们将大小写锁定按键设置为fn键。
这样我们就成功的将大小写按键更换为切换输入法的功能了!
使用KeyboardHolder自动切换输入法使用ABC还有个好处就是可以使用这 ...