经验分享 未读
Xcode安装Simulator失败问题解决方法每次更新xcode都是折磨,需要反复尝试下载模拟器,还不支持断点续传,非常麻烦,找到一篇教程可以方便的进行安装模拟器。
iOS Simulator在下载过程中,总是失败。Failed - Could not download。
有没有什么好的办法可以进行下载呢,我们可以尝试使用手动下载,因为chrome支持短点续传,还是比较方便的。
下载模拟器进入开发者下载地址
找到需要版本的 Simulator Runtime。如果不知道你的xcode支持哪个版本的模拟器,那么可以看看自己下载失败的是哪个版本,就下载哪个版本。
点击 Simulator Runtime.dmg下载
下载过程中如果下载失败,可以点击“继续”继续下载,支持断点续传。
下载完成之后,我们获取一下文件地址。在访达中按下cmd+opt+c来复制文件地址。例如:
1/Users/zhheo/Downloads/iOS_17.4_Simulator_Runtime.dmg
然后我们打开终端app,然后在里面输入
1xcrun simctl runtime add "这里填 ...
经验分享 未读
Origami入门教程4:创建一个小组件是时候来创建我们的第一个小组件啦。Origami的一个特色功能就是能够创造小组件。我们可以将任何的元素添加为小组件。
创建小组件我们首先需要选中我们需要创建小组件的图层,然后右键单击选择创建小组件。
设置完名称之后,我们就能够看到小组件了。
与小组件通讯小组件是需要通过开放端口通讯的,这与你家里的内网防火墙或者服务器防火墙很像。内网中只能够内部通讯,只有开放了端口,才能与外部直接联系。
我们可以看到在小组件创建的时候默认开放了一些端口,你可以删除以禁止外部访问。
我们举个例子,我期望能够通过外部来控制蓝色胶囊的纵向位置。我们就首先可以创建一个记录胶囊外部的PositionY。
然后选中左侧的端口。
然后我们选择开放端口。
我们就可以看到端口被开放了,我们也可以修改开放的名称。
我们离开组件就可以在外部端口中看到属性了。
参考文档https://origami.design/tutorials/smarter-interactions/create-component
经验分享 未读
Origami入门教程3:滚动与分页滚动移动端页面我们经常会涉及到滚动,我们常见的滚动方式一种是自由滚动,一种是分页滚动。
自由滚动自由滚动在Origami中还是比较容易做到的,只要给上层组添加一个Scroll交互Patch即可。注意,设置的ScrollY后,这个组就需要PositionY为0。我现在的项目是Group有个隐形的矩形所以从视觉上不是顶头。
带间距的组件:
不带间距的组件:
想要绕过这个限制也很简单,如果你的图层组不包含间距,那么在Origami中自己手动添加间距。
使用Layout设置滚动层的Padding和Spacing。这个比较像flex布局。
Spacing的意思是内部元素的横向或者纵向间距,类似于里面元素的margin。
Padding的意思是顶部、右侧、底部、左侧(与CSS顺序相同)间距,类似于外部组的间距。
分页滚动
分页滚动的话我们需要在Scroll的交互模块中入手,我们可以看到Scroll的ScrollY为Free,我们修改成Paging。
那么分页滚动的参数在哪里设置呢,就在下面的Settings。
有一个单独的Scroll Setting Patch。所以我们可以添加这个Pat ...
经验分享 未读
Origami入门教程2:元素变化(Transition)和动画(Animation)我们已经掌握了页面切换了,那么接下来我们就可以尝试进行一些页面简单的交互设计。Transition是我们最常用的交互逻辑,比如我们要改变位置、尺寸等都是需要Transition。当然控制Transition之前我们需要添加一个Switch,这样在我们改变Switch之后,Switch可以触发Transition进行变化。
我们通常是从后向前来添加Patch。比如我们知道更改之后的样子。
制作效果预览
添加开关我们首先更改透明度。当我们点击图像后,透明度会变低。我们添加一个Tap的Patch,然后添加一个透明度的Patch。
在前面提到了我们需要一个Switch来控制状态。我们点击左上角加号,然后选择Patch,在搜索框输入Switch并添加。
我们双击Patch的标题文本还可以重命名,例如
将Tap与Switch的flip相连,点击之后即可切换Switch状态,Switch状态将被保存下来。
修改不透明度我们开头提到过,我们需要Transition来进行状态的修改,现在我们已经有了Switch,所以我们来添加一个被Switch控制的Transition。
将切换状态的节点 ...
经验分享 未读
Origami入门教程1:导入图层与页面的切换Origami Studio是Meta出的一个交互原型的制作软件,我之前用过Principle,它的滚动动画的编辑方式令我印象深刻。而Origami使用了一种类似模块的原型编辑方式。这有点像Unity开发,也像3d材质贴图和Homeassistant自动化的设置逻辑。在初步体验下来,感觉灵活度和自由度都非常的高。
另外这款软件是Mac独占软件,不支持简体中文,不过词汇都是平常常见的。
写这个教程的主要原因一个是b站上很多视频教程都是上古版本的,虽然一些核心逻辑都一样,但是很多功能都换了位置。还有官方的文档也不更新,还是用的很久的UI。所以这个软件上手可谓是困难重重。这就是写教程的一个初衷,期望能够帮助到一些打算制作高保真交互原型的小伙伴,也能够作为我自己对于这方面学习探索的一个记录。
导入图像Origami支持Sketch和Figma,但是Sketch我按照官方文档的直接复制粘贴的法子只能粘贴为一个拼合图像。这一点在旧版本Principle配合新版本Sketch也能见到。我目前不太清楚有没有解决方案。不过我测试下来Figma插件是支持的,所以建议使用Figma作为工作流,或者将Sket ...
经验分享 未读
SwiftUI如何绘制聊天气泡,自适应内容传统开发都喜欢使用.9图来做这种气泡,但是因为.9图只是一个图片,没有办法做动画效果、颜色动画、背景模糊效果等等。可编程性比较差,所以我个人来讲还是比较喜欢用SwiftUI的Shape的。
用SwiftUI来绘制气泡还是比较简单的,这里举一个例子。
实际效果
圆角矩形部分其实图中这种气泡只是分成了上下两个部分,一个是上面的小尾巴部分,一个是下面的圆角矩形部分。
我们很轻松就可以写下面圆角矩形的部分,并且来自适应里面的内容。
12345Text("你好啊!!你好吗,真的好吗好的好的") .padding(12) .foregroundColor(Color.white) .background(.blue) .cornerRadius(12, antialiased: true)
上面的小尾巴我们可以拆分下来,就是一个圆弧。
所以我们只需要用SwiftUI的Shape写一个这个圆弧就可以了。
圆弧绘制这个圆弧别看路径小,但是如果手写的话那也是相当 ...
软件推荐 未读
Mac安装OpenVoice教程:免费的声音克隆前面主要说了一个图片转视频,但是声音克隆VALL-E X的效果还是差点意思,因为对中文的支持不是很友好,我发现了OpenVoice的克隆效果非常不错。
因为b站上很多windows的整合包,但是没有mac的安装教程之类的。所以这个文章主要介绍mac如何安装OpenVoice。
下载anaconda
如果没有上网环境,可以公众号回复OpenVoice下载整合包。anaconda M1版在整合包中,intel版可以根据下面的教程下载。
立即下载
进入anaconda官网:https://www.anaconda.com/download
根据电脑情况下载对应版本:
clone打开终端,输入cd,输入空格,然后将需要安装的地址文件夹拖拽到终端。
最后的效果类似于cd /Users/zhheo/Desktop/我的项目
按下回车。
然后输入(需要上网环境)
1git clone https://github.com/myshell-ai/OpenVoice.git
输入
1cd OpenVoice
安装按照下面的代码一行一行输入并回车。
1234conda create -n o ...
经验分享 未读
如何用一张图片生成说话视频看到b站Al赵大师兄的视频感觉非常有趣,通过对话的方式来进行作品和人生的介绍。
这个视频的制作流程首先可以拆分成两个人物说话的视频拼接,那么我们来分析一下。
文本我愿称之为整个流程最简单的部分,基本大多数AI模型都能做,比如“请你扮演XXX”然后自己说一些话来提问。文案部分就不再赘述。
声音目前看来通过VALL-E X生成声音会比较容易一些。如果你不喜欢自己部署,也可以进入下面任选一个地址访问
https://huggingface.co/spaces/Plachta/VALL-E-X
https://colab.research.google.com/drive/1yyD_sz531QntLKowMHo-XxorsFBCfKul?usp=sharing
如果想要本地部署项目,可以参考项目文档
https://github.com/Plachtaa/VALL-E-X/blob/master/README-ZH.md
B站也有很多关于VALL-E X的教程视频。
图像我们首先要制作一个这个人的正脸图像。有条件的同学建议使用stablediffusion的controlnet ...
软件推荐 未读
用AI一张图片生成跳舞视频阿里的通义千问憋了一个大活,在手机端输入“全民舞王”,就可以一张图生成跳舞视频了。生成时间在10-15分钟左右。效果很是炸裂:
我只用了一张图,效果真的炸裂了属于是。
主界面
有非常多的舞蹈。
上传的图片有一定要求,需要全身照以及正脸。手里最好不要拿东西。不过我生成的发现拿东西更有趣,我就留着了。
废话不多说,赶紧去让你的亲朋好友都来跳科目三试试吧。
限制目前仅支持手机客户端。
经验分享 未读
Mac如何安装FaceFusion视频AI换脸软件想要尝试一下AI视频换脸,发现没有比较简单直接的mac安装教程,所以写个教程。有需要的可以按照步骤进行操作。
安装环境如果下面的环境已经安装过则无需安装。打开终端app输入命令即可安装。
Python1brew install python@3.10
PIP1python -m ensurepip
GIT1brew install git
FFmpeg1brew install ffmpeg
下载源文件cd进入你想要安装的目录。在终端输入cd,按一个空格,然后将文件夹拖拽到终端。
按下回车执行之后,输入命令开始安装。
1git clone https://github.com/facefusion/facefusion
下载完成后进入到文件夹。
1cd facefusion
设置python环境
1python3.10 -m venv venv
1source venv/bin/activate
开始安装然后运行安装脚本
1python install.py
运行后选择要安装的Torch变体,选择defau ...
经验分享 未读
AE制作粒子路径动画方法,类似魔法笔轨迹喷洒粒子动画,粒子插件下载这几天有个项目做粒子动画,毕竟圣诞节还是要闪光的效果。从来没做过,找了一下发现了这个教程,非常的给力。
下载插件首先就需要下载粒子插件。这个插件是Maxon的Trapcode Suite。
M芯片的Mac学习版安装包(其他版本自行查找):
123云盘下载地址
使用安装完就可以直接使用了。我在这里主要介绍一下这个教程的主要部分。
创建一个光源
我们添加一个灯光。选择点光源。名字叫Emitter,别打错了!
绘制或导入粒子轨迹视频这里用的是钢笔绘制。我是从ps里直接导入形状工具生成的路径。同理,illustrator中的路径也可以直接导入。
复制路径并粘贴到灯光位置
粘贴到灯光的位置k帧
创建一个纯色图层,用于显示粒子
使用黑色。
开启粒子效果
发射器类型选择lights
调整粒子
更多的部分可以详见视频和其他教程。这里仅作为快速入门的一个小教程。
更多参考资料【三分钟教程】AE粒子路径运动特效教程
火爆全网的圣诞树效果来了~各种风格,任君挑选!
【AE教程】谁还不会做粒子圣诞树了!超详细版本解析
经验分享 未读
Drawthings AI绘画基础教程3:模型下载与参数我们最开始已经树立了AI绘画的信心,并且会用了模型、提示词、负面词、样式模板来简单的绘制图像。那么接下来我们来说一个非常重要的模型插件:Lora。
Lora是基于某一个模型进行二次训练得来的,它相比模型体积更小,是对模型一种风格的补充。
怎么下载lora访问:https://civitai.com/models
添加筛选条件,选择XL模型。
如果XL没有想要的,也可以尝试SDXL1.0。
选择喜欢的模型后,复制这个网页地址。
例如
1https://civitai.com/models/215418/turbovisionxl-super-fast-xl-based-on-new-sdxl-turbo-3-5-step-quality-output-at-high-resolutions?modelVersionId=255474
然后进入到drawthings,进入Lora的管理。
然后输入URL进行模型下载。
设置好名字即可。
很多模型都有特殊的触发条件,我们应该阅读模型的介绍部分,让我们更加能够用好这个模型。
...
经验分享 未读
Drawthings AI绘画基础教程2:念出我们的咒语在第一章我们成功的树立了AI绘画的信心,并且成功使用了AI绘画在极短的时间输出了一个AI绘画图片,这是一个重大的开始和突破,我们通过drawthings已经领先了非常多的人了。现在我们来进行一些配置,让drawthings更好的工作。
一些简单的设置左侧的界面滚动到最底部,然后点击芯片按钮。
我们可以按照我的这个进行配置。
提示词还记得我们最开始说的四个基础知识吗,模型、lora、提示词、负面词。我们最开始已经选择了合适的模型,那么是时候调整我们的提示词了。当时你试图绘制一个复杂的图片,那么就需要比较多的提示词来清楚的描绘这个图片。在使用SDXL系列模型时,你可以使用自然语言和关键词写法,在SD1.5等相关版本、2.X相关版本对于自然语言的理解能力较弱。(1.X版本是极弱)所以在这些几年前的模型下我们要尽可能使用关键词写法。
自然语言写法(适用于SDXL)你可以像正常说话一样对画面进行描述。
一个人在森林中漫步,地上满是树叶,人的双手背在身后,阳光非常明媚。
1A man was walking in the forest, the ground was full of leave ...
经验分享 未读
Drawthings AI绘画基础教程1:从一个AI绘画开始现在出一个AI绘画其实已经为时过晚了,特别是stable diffusion的教程也是已经烂大街了。不过为什么现在才出呢。其实主要是我认为现在是最佳的时期。去年以及前年的学习入门,比较适合一切喜欢尝鲜,热与尝试的人。今年入门,又适合去简单用用gpt、文心一格等。但是你如果想要实际落地,真的要去使用AI绘画,在当下,真的是需要本地的AI绘画stable diffusion。他是最可控的,最自由的。
drawthings作为在mac端/iPad/iPhone的绘画软件,主要推荐的原因是mac使用的是核显。所以内存即显存,可以非常方便的运行各种模型,通过drawthings的加速,让整个AI绘画在端侧实现低功耗和高性能。
那么在开始之前,我们确定一些事情。
使用M芯片的Mac(内存容量建议在16G以上,越高越好)如果实在没有的话,那就iPad和iPhone作为简单学习手段。
已经通过App Store安装了drawthings
从未接触过stable diffusion
这个第一篇教程只适用于从未接触过stable diffusion的小伙伴。帮助大家树立信心。
...
翻译内容 未读
Drawthings中文文档(Mac、iPad、iPhone的stable diffusion绘画软件)因为最近在学习mac上的本地ai绘图,用到的主要是stable diffusion webui插件配合drawthings进行绘画。所以就需要drawthings的相关信息。官网和相关教程比较少,所以我找到了drawthings的官方文档,翻译成中文,方便自己使用,也方便有需要的同学。
Drawthings显著的降低了AI绘画的门槛,我也尝试用我的iPhone13pro来绘制,完全没有问题。通过LCM的SDXL模型可以很快的绘制。
后续可能慢慢的来写一些本地AI绘画的教程。AI绘画其实已经并不新鲜了,但是还是有很多设计师碍于大量的门槛和错误导致自己不愿意去尝试,曾经的我其实就是其中一员。我曾经就比较依赖midjourney、GPT等云服务去ai绘画,从来没有愿意用过本地的ai绘画(之前尝试发现出图质量很差)。但其实只是因为自己没有深入研究。
stable diffusion对于我来说缺点在于:你需要添加大量的增加图像质量的关键词(SDXL已经缓解这个情况),生成的图像质量非常取决于你的经验和操作(midjourney可以很低的关键词量输出很高质量的图像,崩坏概率低)。但是优点是可以输出 ...
经验分享 未读
Mac安装StableDiffustion-webui教程ai绘画一直我都在用midjourney、文心一言、GPT4来画,但是面对一些想要自由调节、敏感内容且免费的绘画也就只能是stable diffusion了。mac装webui也并不容易。这里记录一下安装方法,以备未来所需。
目前mac上安装stable diffusion的方式主要两种,一种是使用Drawthings,可以在App Store下载,另一种是使用webui。
应用
优点
缺点
Drawthings
基本功能都有,用到了mac的神经网络引擎,同等质量下速度显著比webui快,并且快很多
没有插件,教程比较少
webui
支持插件与扩展,兼容性强,因为支持windows所以教程和用的人比较多
部署非常繁琐,遇到的错误会比较多
因为drawthings安装比较容易,这里就只说明webui的安装方法。
本教程基于这个教程进行修改。环境为macOS14(其他版本也可以使用),windows用户建议去看别的教程。
Homebrew(如果已装,可以略过)使用Homebrew一键安装命令:
1/bin/bash -c "$(curl -fsSL https ...
软件推荐 未读
Whisky上手:如何在Mac上运行Windows软件和游戏因为macOS14拥有了模拟windows的能力,开发者使用对应API实现了这些功能(基于Wine),可以通过类似转译的方式用接近原生的性能运行windows程序和游戏。
对于普通用户来说可以使用一个app叫做:Whisky
仓库地址
蓝奏云盘下载地址
安装安装之后我们就需要安装一些核心组件。需要根据提示安装Rosetta和GPTK
安装必要组件我们还需要使用Winetrick来安装组件,首先我们先创建一个容器。
点击下方的Winetrick
在这里面我们只需要输入需要安装的组件即可。
这里我安装的是这几个:
cjkfonts:用于适配中文字体
corefonts:用于补充mac中没有的字体
现在你可以直接在mac上运行exe文件了。
软件表现测试mac端对于emule的下载支持很不好,amule经常闪退,试一下win独占的emule。
直接双击可以正常打开安装包。
已经安装好的软件可以通过打开C盘来访问。
界面正常显示,正常使用
游戏表现测试我测试了游戏《魔法工坊》,这是一个unity游戏,是完全可以运行的。不过有一些字体不显示。总体来说影响不大。
游戏截图:
...
软件推荐 未读
语雀崩了可以免费领取六个月会员,作为网页剪藏和笔记的收集库很不错因为我经常有收藏网页的需求,但是市面上好的收藏手段和方式基本上用了个遍,要么价格非常贵,例如cubox,要么用起来很不方便,例如印象笔记。一直在找一个比较好的方案。因为语雀崩了,让我认识到了这个软件,体验下来还不错,并且通过我之前用的网页剪藏插件搭配起来,非常适合对于有将网页内容收藏的小伙伴尝试。
领取会员方法在【网页版】语雀,点击左上角的头像,进入工作台「账户设置」点击左侧「会员信息」
在会员信息页面找到黑金色的“语雀会员福利领取”,点击「立即领取」
开的会员正好适合将之前别的地方保存的笔记转移到语雀上。毕竟会员不限量。免费用户的话每个月可以免费创建100个笔记,也完全够用。相比flowus那种存储收费,语雀更像是印象笔记,更加良心。适合我这种白嫖用户。
收藏网页当我们遇到有用的教程或者好用的内容的时候,我们就需要通过剪藏功能将网页保存到自己的知识库。这里推荐使用剪藏
chrome插件:
Web Clipper
Edge浏览器地址:
Web Clipper
这个插件支持语雀的直接登陆,非常方便。
绑定之后我们切换到自己的账号:
我们就可以直接提取了,一般我们会选择智能提取 ...
转载内容 未读
如何在SwifUI中显示占位内容、显示骨架图的方法SwiftUI有非常方便的骨架屏显示方法,这在需要获取网络内容的界面显示非常重要。显示骨架屏相比转圈的加载中界面更加缓解用户等待的焦虑感。
SwiftUI有一个非常方便的方式添加,那就是:
12View .redacted(reason: .placeholder)
下面的内容来自查看英文原文学习如何使用占位符编写骨架屏。
您是否曾经使用过需要一段时间才能加载的移动应用程序或网站?缓慢的连接速度并不令人愉快,是吗?当您无法判断内容是否正在加载或在此过程中是否失败时,情况会更糟。
幸运的是,有几种方法可以在某些时间比预期更长时通知用户。最现代的方法之一是使用经过编辑的占位符。这些是在 iOS 14 中引入到 SwiftUI 中的。
在本教程中,你将了解:
如何在 SwiftUI 中利用占位符
为什么加载状态如此重要
隐藏私人用户信息的最佳做法
如何创建小部件
占位符是一种更现代的方法,用于展示 UI 的预览。此设计模式通常用于文本字段,其中字段显示提示,帮助用户了解要输入的内容。
占位符的另一个优势是能够隐藏私人信息。金融应用通常会在应用进入后台时执行此操作。在 SwiftUI 中 ...
经验分享 未读
如何适配macOS的Safari将网站保存到应用的功能上一篇文章介绍了如何将网站保存为应用程序。Safari的网站应用程序有着与macOS无缝协同的配合、更好的性能。那么作为网站主如何将自己的网站适配macOS的新特性呢?
这个文章主要来介绍一下如何将你的网站适配Safari的macAPP。
如果您的网站有自己的导航控件,或者您的网站上下文中不需要导航控件,您可能不想显示工具栏。这称为独立显示模式。iOS 上的默认行为与 macOS 不同。已添加到主屏幕的网站将在默认浏览器中打开。这为用户提供了一种直接从主屏幕访问常用站点的快速方法。在iOS和iPadOS上添加到主屏幕的网站,以独立显示模式,将成为主屏幕Web应用程序。主屏幕 Web 应用程序在 iOS 上具有独立的、类似应用程序的体验,具有独立于浏览器的 cookie 和存储。没有浏览器提供的 UI,例如工具栏,所有内容都来自网页。如果您希望您的网站能够在 iOS 上使用 Web Push 和徽章,那么您应该使用独立显示模式。
添加网页清单和我们之前做webapp一样,我们需要创建一个网页清单,用于专门做webapp的适配。来设置显示模式。我将向我的网站添加一个 Web 应用程序清单。 ...
经验分享 未读
在macOS14下将喜欢的网站保存为应用,将网站转为Mac上的APP升级到macOS14尝鲜一些新的功能。在macOS14上更新的功能确实不多,反而添加了一些令人无语的的功能。例如输入法小气泡弹窗(竟然还关不掉)还有某某APP正在监视你的屏幕等等。不过系统还是要更的,毕竟新功能是早晚都要适应的。
有一个新功能我体验下来是非常不错,其实就是chrome和edge中早就已经存在了的将网站保存为APP的功能。
在chrome中将网站创建为APP有很多特性不支持,并且还有很多性能问题。Safari作为在mac上速度最快的浏览器(也是兼容性比较差的浏览器)在网页保存为应用的体验下几乎完美。
让我们看一下如何将网页保存为应用吧!
为什么将网站设置为应用?每个应用相比浏览器有独立的cookies、配置。你完全可以当做多个浏览器在使用。每个账号一个应用,非常方便的切换。还可以通过cmd+空格直接进入。
将网页保存为应用使用Safari打开网站。点击「添加到程序坞」
卸载网页应用在启动台中长按应用,点击X即可删除。
设置网页应用的图标和配置应用有了完善的macOS程序体验,你可以进入网站应用的偏好设置进行改进。
支持让标题栏显示颜色(不过我的博客似乎只支持深色模 ...
经验分享 未读
SwiftUI的onAppear在NavigationView中不触发的问题今天水群看到有群友问问题:
目前他是用onappear来实现的。大致的例子如下:
123456789101112struct ContentView: View { var body: some View { NavigationView { NavigationLink(destination: DetailView()) { Text("跳转一个页面") } } .onAppear { print("我来啦") } }}
如何每次到这个ContentView的时候都触发print("我来啦")
解决方案其实这就是跟swiftui的机制有关,当你访问到DetailView()的时候,其实只是在NavigationView中显示了一个视图。
无论你是否跳转到子页面 ...
经验分享 未读
如何用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应用获取指导
访问开发者网站,使用App对应 ...
经验分享 未读
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自带了重命名工具之后我们就不需要再使用插件来实现批量重命名了,这非常方便。你学会了吗?