移动开发
iOS 仿小红书的 push pop转场动画
iOS 7之后,苹果提供了自定义转场动画的API,我们可以自己去定义任意动画效果。本篇为笔者学习push、pop自定义转场效果的笔记,如何有任何不正确或者有指导意见的,请在评论中留下您的宝贵意见!!!
本篇只讲其中的UIViewControllerAnimatedTransitioning协议,来实现push、pop动画效果。另外的几个,后面会继续学习总结!!!
我们要实现push、pop自定义转
uniapp原生插件开发(iOS)
开发环境
iOS开发环境,Xcode 12.1 及以上版本
下载开发插件需要的 SDK包 并解压
安装 uni-app 开发工具 HBuilderX
1、创建插件工程
打开 Xcode,创建一个新的Framework工程,然后点击 Next
image.png
输入插件工程名称(建议使用一个性化的前缀,避免与其他人的插件包名冲突),其他项不需要修改保持工程默认填充的即可,然后
关于Android framework,大部分人都会掉入的学习误区
在学习Android framework的过程中,大家走回走进一个误区,或者说绕了远路,就是会为庞大的源码而耗费大量心力。在这里还是要提醒大家,不要过于关心那些复杂的函数调用链,学习跟踪方法以及把握整理流程最为重要。
Android源码树异常庞大,如果你想一行不漏地看,这是不可能的,就算你这么干了,效果也不见得好——只见树木,不见森林。打个简单的比方,Activity的启动流程,你不用关心在AMS
Android 下拉拖拽关闭Activity,下拉返回Activity。仿大众点评、快手、小红书详情界面:可下滑关闭详情界面
Github链接,给个Star鼓励我写更多好库
下拉拖拽关闭Activity,下拉返回Activity。
仿大众点评、快手、小红书详情界面:可下滑关闭详情界面。
功能(优点):
✅Demo包含瀑布列表跳转到详情,带动画+详情可左滑进入个人主页+下拉拖拽关闭Activity
✅到为了让Activity的xml布局层级最少,只需要把本库设置为最外层的RelativeLayout
✅仿大众点评:下拉
iOS使用Aspects做简单热修复原理
我们都知道苹果对 Hotfix 抓得比较严,强大好用的 JSPatch 也成为了过去式。但即使测试地再细致,也难保线上 App 不出问题,小问题还能忍忍,大问题就得重新走发布流程,然后等待审核通过,等待用户升级,周期长且麻烦。如果有一种方式相对比较安全,不需要 JSPatch 那么完善,但也足够应付一般场景,使用起来还比较轻量就好了,这也是本文要探讨的主题。
要达到这个目的,Native 层只要透
在Unity中实现游戏暂停
最简单的暂停游戏的方式
Time.timeScale = 0;
当想继续游戏时
Time.timeScale = 1;
注意
当TimeScale被设置为0时,
Update方法仍然会被调用
FixedUpdate方法不会被调用
Time.time不会继续增加
Time.deltaTime会被影响
若不想受TimeScale影响
Time.unscaledDeltaTime 替换 Time
Android动态修改vector颜色
android为我们是提供了在代码中动态设置 vector 的颜色的方法。
这是一个 svg 类型的返回 icon,取名icon_back.xml,可以直接放在drawlable文件夹中
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
andro
flutter:如何实现局部导航管理?
引言
今天,小编给大家分享如何在 flutter 中实现 ‘局部导航’。开始之前我们先来统一一下关于 局部导航 的概念。
局部导航是什么?
我们在 flutter 中使用 navigator 来管理 app 的页面堆栈,主要包括 push、pop 这两种操作。而当我们UI设计划分得更细致时,可能遇到需要在某个独立页面里,单独维护一套子级的堆栈管理。这就叫 局部导航管理。
局部控件内单独维护局部范围