![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter
文章平均质量分 74
在这蓝色的天空下
这个作者很懒,什么都没留下…
展开
-
【Flutter】Flutter学习-GetX 导航操作
Get.offAll这儿会铲除之前的途径并回来咱们括号中的页面并进行初始化,而Get.off则仅仅相当于回来咱们想要的页面,其中的页面便是相当于咱们想要的途径,这样咱们就能够回来指定页面了,比方可返还当前页面的上上个页面。能够发现经过Getx进行页面的跳转以及回来,或许指定相应页面回来都是比较便利的,同时传参也是多种形式,回来的时分也能够携带参数以及状况从而处理咱们页面,刷新状况等。在原生中咱们一般运用的是push进行跳转的,这儿是没有界说途径直接经过上下文进行跳转。咱们在页面跳转的的时分增加。原创 2024-02-26 20:09:49 · 828 阅读 · 0 评论 -
【iOS】XCode14 & iOS16适配 pod签名 12.1闪退
在适配iOS16的时候,xcode14打的包在iOS12.1及以下出现启动闪退问题原创 2022-10-19 19:15:11 · 2615 阅读 · 0 评论 -
2022年iOS最新面试(底层基础)问题答案
Runloop 的工作流程大概是什么样的?转载 2022-06-17 10:47:21 · 3715 阅读 · 1 评论 -
【Flutter】日历打卡
获取当前月份天数 // 获取当前月份天数 int _getCurrentMonthDays({int year, int month}) { if (month == 2) { if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) { return 29; } else { return 28; } } else if ..原创 2020-11-16 18:02:49 · 8570 阅读 · 1 评论 -
【Flutter】QQ音乐歌词颜色渐变 -- 简单实现
import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: '..原创 2020-11-06 15:00:48 · 10038 阅读 · 3 评论 -
【iOS】解决framework not found AppTrackingTransparency.framework
xcode12.0版本以下会找不到这个库文件而报错,第一种方式就是升级Xcode到最新版本第二种方式就是就下载这个库文件,将它拖入到你的工程中,再次编译就通过了iOS开发 ios14系统广告标识idfa获取适配, AppTrackingTransparency.framework下载地址:https://download.csdn.net/download/tianzhilan0/13076865将下载后的frameowork放到指定的位置真机 /Applications/Xcode.app原创 2020-10-30 11:27:29 · 13102 阅读 · 5 评论 -
【iOS】ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using
ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.问题原因:OC和swift混编造成的解决方案:然后xcode打包,使用xcode上传原创 2020-10-29 10:21:45 · 15047 阅读 · 0 评论 -
【iOS】ERROR ITMS-90208: “Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not supp
ERROR ITMS-90208: "Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."ERROR ITMS-90208: “Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the原创 2020-10-28 16:54:09 · 12025 阅读 · 8 评论 -
【Flutter】二维码生成,Widget转图片,图片保存相册
文章目录1、生成二维码2、Widget转图片3、图片保存至相册1、生成二维码使用qr_flutter:https://pub.dev/packages/qr_flutter Container( padding: EdgeInsets.only( left: MediaQuery.of(context).size.width / 5, right: MediaQuery.of(context).size.width / 5), ch原创 2020-09-10 17:59:27 · 12557 阅读 · 0 评论 -
【Flutter】使用flutter_sound进行录音、语音播放及录音时动画处理
使用第三方flutter_sound:https://pub.dev/packages/flutter_soundflutter_sound支持多种录音格式flutter_sound支持多种播放格式flutter_sound支持音频振幅大小CustomPainter自定义音浪震动动画/* * @Descripttion: * @version: * @Author: lichuang * @Date: 2020-09-07 15:44:44 * @LastEditors: lic原创 2020-09-09 16:52:49 · 23220 阅读 · 15 评论 -
【Flutter】使用image_gallery_saver保存图片
文章目录代码示例:遇见错误:安卓保存图片失败解决方案:图片保存:image_gallery_saver:https://pub.flutter-io.cn/packages/image_gallery_saver代码示例: // 申请权限 await PermissionHandler().requestPermissions([PermissionGroup.storage]); // 申请结果 PermissionStatus permission = await P原创 2020-08-28 13:53:12 · 13962 阅读 · 0 评论 -
【Flutter】图表显示charts_flutter折线图/柱状图/饼状图等
文章目录折线图折线图-添加圆点/区域LineRendererConfig折线图-虚线dashPatternFn折线图-自定义颜色charts.ColorUtil.fromDartColor(Color(0xFFE41E31))折线图-多条线折线图-针对单个线特殊处理customSeriesRenderers柱状图柱状图-左右滑动使用第三方charts_flutter:https://pub.dev/packages/charts_flutterGoogle出品,没有文档(可以在GitHub代码里的is原创 2020-08-26 16:37:31 · 19516 阅读 · 12 评论 -
【Flutter】图片压缩flutter_image_compress
使用第三方flutter_image_compress:https://pub.dev/packages?q=flutter_image_compressimport 'dart:io';import 'dart:typed_data';import 'package:flutter_image_compress/flutter_image_compress.dart';import 'package:path_provider/path_provider.dart' as path_provid原创 2020-08-21 13:46:48 · 17726 阅读 · 2 评论 -
【Flutter】flutter_tts语音播放文本
第三方库flutter_tts:https://pub.dev/packages/flutter_tts支持的语音:ja-JP, el-GR, en-AU, ar-SA, hu-HU, sv-SE, zh-CN, fr-CA, en-US, it-IT, ro-RO, sk-SK, ko-KR, en-IE, zh-HK, fr-FR, nl-NL, id-ID, pt-BR, pt-PT, cs-CZ, en-GB, de-DE, da-DK, es-ES, pl-PL, ru-RU, zh-TW,原创 2020-08-20 16:19:33 · 13157 阅读 · 6 评论 -
【Flutter】io库里自带的WebSocket使用
import 'dart:io';class LCWebSocketManager { LCWebSocketManager._(); static LCWebSocketManager _manager; factory LCWebSocketManager() { if (_manager == null) { _manager = LCWebSocketManager._(); } return _manager; } WebSocket.原创 2020-08-20 14:57:04 · 9813 阅读 · 0 评论 -
【Flutter】动画学习(二) Animation
文章目录介绍基础动画AnimationAnimationControllerTweenAnimationCurvedAnimationAnimatedWidgetFadeTransition 显隐性ScaleTransition 缩放RotationTransition 旋转Transform.scale 缩放Transform.rotate 旋转Transform.translate 平移AnimatedOpacity 透明度核心代码复合动画隐性和缩放时间段动画自定义动画Hero 动画介绍在任何系统的原创 2020-08-18 14:05:52 · 9803 阅读 · 0 评论 -
【Flutter】unable to access ‘https://chromium.googlesource.com/webm/libwebp/‘
前往文件夹(command+shift+G)~/.cocoapods/repos/master/Specs/1/9/2/libwebp把source - git中的url更换成https://github.com/webmproject/libwebp.git然后保存 最后重新执行pod install。原创 2020-08-17 13:22:20 · 9330 阅读 · 0 评论 -
【Flutter】[!] The ‘Pods-Runner‘ target has transitive dependencies that include statically linked bin
[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/Users/lichuang/Desktop/weixunbang/jingzhunke/ios/Flutter/Flutter.framework)解决办法一打开iOS目录下的Podfile,删除掉use_frameworks!在重新 执行flutter run 即可解决办法二在ios/prof原创 2020-08-17 13:19:15 · 11935 阅读 · 0 评论 -
【Flutter】动画学习(一)Canvas绘制
文章目录1 CustomPainter介绍1.1 paint方法1.2 shouldRepaint方法1.3 Paint1.4 CustomPainter1.5 创建项目2 api介绍2.1 drawColor 绘制背景色2.2 drawPoints 绘制点/线2.3 drawLine 绘制线2.4 drawArc 绘制弧/饼2.5 drawRect 绘制矩形2.6 drawRRect 绘制圆角矩形2.7 drawDRRect 绘制嵌套矩形2.8 drawCircle 绘制圆形2.9 drawOval 绘制原创 2020-07-30 18:49:03 · 11536 阅读 · 1 评论 -
【Flutter】flutter与原生交互-swift
flutter代码class _MyHomePageState extends State<MyHomePage> { String _nativeCallBackValue = '等待原生传值'; //交互的通道名称,flutter和native是通过这个标识符进行相互间的通信 static const communicateChannel = MethodChannel('https://www.oyear.cn'); //异步执行调用原生方法,保持页面不卡住,因为调用原创 2020-07-28 13:52:11 · 9836 阅读 · 0 评论 -
【Flutter】Mac环境下打包apk
1、打开终端生成签名文件keytool -genkey -v -keystore ~/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign结果输入密钥库口令: 再次输入新口令: 您的名字与姓氏是什么? [Unknown]: yuanzhiying您的组织单位名称是什么? [Unknown]: gongsi您的组织名称是什么? [Unknown]: gongsi您所在的城市或区域名称是什么? [U原创 2020-07-28 13:51:22 · 9112 阅读 · 0 评论 -
【Flutter】OC集成Flutter
文章目录最终效果图如下1、创建OC项目2、添加cocoapods3、创建Flutter 工程在OCFlutter项目的相同路径上创建module4、在OCFlutter项目新建Config目录,在这个目录下新建3个配置文件Flutter.xccofig,内容如下:Debug.xccofig,内容如下:Release.xccofig,内容如下:5、修改OCFlutter配置关闭Bitcode修改运行环境添加Run Script修改Podfile内容,添加如下内容,添加完成之后再执行一次`pod install原创 2020-07-28 13:49:26 · 9333 阅读 · 0 评论 -
【Flutter】AutomaticKeepAliveClientMixin页面保持
在切换页面时,经常会刷新页面,为了避免initState方法重复调用1、添加AutomaticKeepAliveClientMixin,class _LCNewsPageState extends State<LCNewsPage> with AutomaticKeepAliveClientMixin2、并实现对应的方法bool get wantKeepAlive => true;, @override bool get wantKeepAlive => true;原创 2020-07-28 13:47:27 · 10347 阅读 · 0 评论 -
【Flutter】webview_flutter显示白屏
flutter: allowing navigation to NavigationRequest(url: http://m.weibo.cn/2803301701/4483025884548508, isForMainFrame: true)flutter: Page started loading: http://m.weibo.cn/2803301701/4483025884548508flutter: allowing navigation to NavigationRequest(url:原创 2020-07-28 13:46:32 · 12329 阅读 · 0 评论 -
【Flutter】使用BottomAppBar自定义bottomNavigationBar
使用Flutter原生的FloatingActionButton+BottomAppBar实现,配合Scaffold使用更舒服,适合不喜欢自己用Widget组合自定义BottomAppBar的小伙伴。实现思路为:1、自定义floatingActionButtonLocation控制FloatingActionButton的位置;2、自定义BottomAppBar的shape属性,绘制BottomAppBar的边框。demo地址:https://github.com/tianzhilan0/flut.原创 2020-07-28 11:32:01 · 10504 阅读 · 0 评论 -
【Flutter】Flutter安装
目录1、获取FlutterSDK2、配置环境变量3、相关命令4、开发iOS设备应用1、获取FlutterSDK官网https://flutter.io/sdk-archive/#macos国内https://github.com/flutter/flutter/releases国内的可以打开终端执行git clone https://github.com/flutter/flutter.git -b stable2、配置环境变量export PATH="$PATH:/Users/lc/flu原创 2020-07-28 11:26:58 · 8636 阅读 · 0 评论 -
【Flutter】VS Code安装和中文配置
目录下载中文格式下载最近学习Flutter,选择使用VS Code作为开发工具下载地址:https://code.visualstudio.com/中文格式1、打开VS Code2、按住command+shift+p,会出现一个搜索框3、输入Configure Display Language4、选择Install additional languages…5、左侧会出现搜索结果,选择中文Install6、按住command+shift+p,会出现一个搜索框,选择zh-cn7、选择重启原创 2020-07-28 11:23:00 · 8729 阅读 · 0 评论