从去年(2023年)秋天开始,大概是 9 月中旬左右,如果你将你的 App 上传到 App Store Connect,你的应用程序使用到了需要声明原因的 API(也包括你引...
从去年(2023年)秋天开始,大概是 9 月中旬左右,如果你将你的 App 上传到 App Store Connect,你的应用程序使用到了需要声明原因的 API(也包括你引...
如上图,最右边有黄色斑马线类似的线。 在这里查找源码 可以看到,Flutter在这里做的处理 _calculateOverflowRegions这个方法,计算界面是否超出边界...
简介 弹窗菜单用到的场景还是蛮多的,比如这样的: 实现方案 采用PopupMenuButton组件,配合PopupMenuItem,可以非常方便地实现这种弹出菜单效果。 实践...
iOS开发需要cocoapods第三方管理包工具,那么cocoapods依赖于ruby环境,而安装ruby需要借助能够管理不同版本的 ruby工具 rvm,安装 rvm 又需...
背景是新设备,mini主机m2芯片。新设备在什么都没配置的前提下,终端就用不了 然后各种百度,说修改shell的默认路径,改为/bin/bash或者/bin/zsh 然后重启...
前言 对新技术保持敏锐是一个程序猿的基本素养,其中Flutter是新技术中的佼佼者,那么对于晦涩难懂的框架源码我们该如何学习呢? 以Flutter中的Dio为例,如果想要了解...
Gradle下载地址: https://services.gradle.org/distributions/[https://services.gradle.org/dist...
Transform可以在其子组件绘制时对其应用一些矩阵变换来实现一些特效 Matrix4是一个4D矩阵,通过它我们可以实现各种矩阵操作 示例 1. Transform 1.1...
不墨迹先上图 这个需求应该是挺多的,今天用flutter 实现以下 , 直接上代码.我没有过多的封装,为了一次性贴出来,我自定义的组件 你可以写自己的,如果项目自己用,最好封...
最近在项目中,UI设计需要实现一个底部凸起的导航栏,一顿摸索,发现Flutter默认的导航栏就可以实现,好开心,一顿ctrl+c,ctrl+v之后,发现,what Fxxk,...
上图 需要实现的功能: 底部tab(可自定义样式)点击切换中间内容 不要一般的tab切换时相隔几个页面会缓慢过渡的问题(一般bottomNavigationBar+TabBa...
前言 Flutter[https://so.csdn.net/so/search?q=Flutter&spm=1001.2101.3001.7020] 作为目前最火爆的移动端...
一、背景 背景:介于目前Flutter的学习进度已经告一段落, 但是如果直接使用flutter重写已有的app是不现实的, 因此需要调研Flutter嵌入原生app项目的技术...
Dart是一个在单线程中运行的程序,这意味着:如果程序在执行中遇到一个需要长时间的执行的操作,程序将会被冻结。为了避免造成程序的冻结,可以使用异步操作使程序在等待一个耗时操作...
第一部分:GCDAsyncSocket在单例模式中的创建 因为项目中只能存在一个socket长连接,所以我们可以在单例模式中创建和使用它们。如下代码:SocketManage...
GCDAsyncSocket源码分析 1.初始化socket 源码提供了四种初始化方法 最终实现方法: 核心建立连接方法 说明下LogTrace(); 这个LogTrace根...
是不是没有配置LSApplicationQueriesSchemes权限
flutter url_launcher-实现拨打电话功能url_launcher | Flutter Package[https://pub-web.flutter-io.cn/packages/url_launcher] 1、导...
url_launcher | Flutter Package[https://pub-web.flutter-io.cn/packages/url_launcher] 1、导...
这里我先只记录一下比较常用到的。 as:类型转换 只有你确定这个对象是该类型的时候,才可以使用as把对象转换为特定的类型 (employee as Person).first...
permission_handler | Flutter Package[https://pub.flutter-io.cn/packages/permission_hand...