自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(356)
  • 收藏
  • 关注

原创 flutter调通原生页面

最近身体真的是过于不舒服,等好点再来解释,真的是屋漏偏逢连阴雨。

2024-09-12 10:36:12 267

原创 flutter的入口和原生交互

从今天起,笔者要开始从flutter列表页面向原生页面跳转了。

2024-09-05 08:53:05 711

原创 针对extend PageListViewer 传值

2024-09-03 17:19:36 246

原创 android studio加载本地图片

检查了路径和yaml文件,路径没错,yaml文件有引入,但是始终没有加载出来图片,后面在队友的指导下放弃热更新重新加载,图片就出现了。

2024-08-26 10:47:18 248

原创 固定json文件变成模型传给flutter

加入网络请求就要想到生命周期,因为Stateless没有状态所以就和生命周期无关。所以涉及网络请求的页面一定要想到改成StatefulWidget.在合适的位置生成请求数据的方法,比如OC是在view did load.

2024-08-24 20:56:53 118

原创 关于Br的bean

笔者高烧了5天没有更新,今天终于感到热了,来继续更新。然后去List里rename一下就好了。使用生成模型,首先要继承Br。BR点进去把重复的内容删掉。

2024-08-23 13:39:19 174

原创 Android studio的replace替换

Xcode的替换和查找都很方便,而Android studio 真是稍有不慎就要全局替换了。如果是上面那个图那就要全局替换了,真是差点弄个大乌龙,还好进行了仓库配置管理。第一步对着名字 ctrl+f 选中后第二步。

2024-08-16 17:01:48 368

原创 今日份问题 android Studio跑不起来纯flutter

这个版本是无法在Android studio跑起来纯flutter。折衷办法就是Xcode运行.ios的runner,或者升级flutter到3.13以上版本,但是团队开发为了避免其他问题暂时不考虑,先用iOS17一下机型debug了。笔者为了和安卓队友保持一致,同步flutter版本。

2024-08-15 09:20:16 229

原创 Android studio 引入Json文件

future: DefaultAssetBundle.of(context).loadString('assets/appcenter.json'),针对我这个路径,当然你也可以在assets里继续创建文件夹。Xcode引入json文件非常简单,没想到Android Studio是有讲究的,必须指定位置。跟 lib 同一级目录下 创建一个assets(如果不存在就创建)

2024-08-14 17:53:04 251

原创 Xcode 在原生集成flutter项目

笔者公司有一个从2017年就开始开发的iOS和安卓原生项目,现在计划从外到内开始进行项目迁徙。module就是以插件的形式插到原生工程上面(framework。然后发现这种集成项目应该用Module。

2024-08-12 13:54:44 278

原创 flutter对于Key值的一些理解

2>TextField不能随时改变状态是因为它是继承自StatefulWight,这个时候我们可以点进去看看然后利用LocalKey来追踪变量。1>Text可以随时改变状态因为它是继承自StatelessWight;

2024-08-04 18:27:01 95

原创 Flutter里SInglechildView和ListView的区别

SInglechildView和ListView的区别:SingleChildView比较低效,需要layOut两遍,适合一开始就不打算滚动,但是迫于适配不得不滚动的情况,而且使用SInglechildView在合适的机器上是感受不到可以滚动的。

2024-08-01 15:23:16 296

原创 今日Android studio 莫名其妙的罢工了

回顾一下,出现的原因大概是重新从gitee克隆一份新的项目,然后试了npm clean,flutter clean都没效果。目前还不知道原因,但是能有效解决问题。

2024-07-29 09:15:33 136

原创 引入了老项目里的common.dart文件

Flutter 轮播图 https://pub.flutter-io.cn/packages/flutter_swiper_null_safety_flutter3。#图片 https://pub.flutter-io.cn/packages/cupertino_icons。# 图片手势 https://pub.flutter-io.cn/packages/photo_view。# 图表 https://pub-web.flutter-io.cn/packages/fl_chart。

2024-07-26 17:13:34 758

原创 str自动生成的stateful里的内容

什么时候予以保留,什么时候直接删除。

2024-07-24 10:38:50 104

原创 20240724新建一个TabView

/ 重写 wantKeepAlive 方法,返回 true。// 调用 super.build(context) 来确保状态保持生效。List tabs = ["新闻","历史","图片"];title: Text("我的第一个flutter"),

2024-07-24 10:37:25 425

原创 Flutter的千里之行入手版

我每次想敲一个新类的时候,输入class没有自动提示就很挫败,后面发现针对Android studio,你应该输入的是str而不是class.

2024-07-23 16:36:51 313

原创 关于Flutter的build

而 Flutter 中的 build 方法就是这个意思,你别管我的 build 命名是什么,我就告诉你,你需要在我约定好的 build 方法中描述清楚你这个 widget 的结构。但是 viewDidLoad 调用的时机不是你决定的,文档中就告诉你 viewDidLoad 是在 view 加载后马上调用。就像你在 viewDidLoad 中直接把资源销毁,然后这个页面中还要用到这个资源,那不就崩了吗?你只能按照它的规则去编写你的业务代码,然后就一切正常,你要是不遵循他的方法,就出错。

2024-07-18 18:37:12 394

原创 第一个Flutter页面里的main函数

笔者左右无法肉眼识别哪些是系统生成的,哪些是需要开发者手写的,只有在最初的阶段通过加强多写页面来形成肌肉记忆了。下述是main函数的。

2024-07-17 14:24:54 557

原创 iOS转Flutter的99八十一难

去pod install 告诉我找不到audio_session。起初以为是pod search ,根据AI操作猛如虎,其实只需要。第一难,error running pod install。选中lib 双击shift即可。第三难,想要在文件debug。则可以通过改路由:方法1>第二难,找不到对应的文件。

2024-07-16 10:01:37 372

原创 flutter常用库的介绍(1)

这些库各自解决了不同层次和类型的问题,从基础的异步编程和数据转换,到 Flutter UI 构建和应用状态管理,每个库都在其领域内提供了强大的功能和便利的接口,使得 Dart 和 Flutter 开发更加高效和便捷。在大多数Dart应用程序中,特别是涉及到网络请求、定时器、文件操作等需要非阻塞处理的情况下,使用。关键字用于编写异步代码,即可以处理非阻塞的操作,如等待I/O操作、定时器等。类,这两个类是Dart中处理异步操作的核心。代表一个可能还没有完成的异步任务的结果,而。等异步编程相关的功能的声明。

2024-07-11 11:48:35 382

原创 ios 原生项目迁移flutter第一天环境

由于公司已经有第一个吃螃蟹的项目组,我在迁移的时候想着站在巨人的肩膀上,但是搭配环境一定要问清楚对方flutter版本,路径也要安排好,不然就不行。对着自己的项目照着葫芦画瓢,我刚开始为了配置管理图个方便随便放,没有把flutter和自己的iOS项目都统一路径,然后pod update就一直。后来不报希望的放在一起,

2024-05-23 16:41:03 376

原创 【无标题】

通过上述步骤和示例代码,你可以逐步将一个 Objective-C 项目迁移到 Flutter 项目。如果有任何特定问题或需要更详细的指导,随时可以向我求助。

2024-05-15 15:33:43 422

原创 90076 app转移引进的警告

不用care。

2024-04-17 11:35:48 121

原创 android 自带 的 GPS 定位存在定位不到

那就用ip啊。

2024-04-11 18:03:16 149 1

原创 ios 转flutter

第一个问题:studio配置不了。第四个问题:虚拟机找不到。第二个问题:路径连不上。第三个问题:快捷键无效。

2024-03-04 11:04:29 367

原创 爱思助手导入老版本app

2>爱思导入,刚开始提示越狱,只要等上传完成,就安装成功了,所以一定要选AD包。1>Xcode导出 一定要选AD包。

2023-12-13 17:25:32 547

原创 码云配置遇到秘钥不正确

git config --global user.name "你的用户名随便写"git config --global user.email "你的邮箱"你这个就是秘钥没有和git绑定,

2023-11-30 15:32:06 658

原创 Xcode15适配

nil} else {

2023-11-29 16:18:42 861

原创 WKWebview加载SVG显示不全

WKWebview加载SVG显示不全,或者WKWebview加载html显示不全.要注入一段js代码。// 创建WKWebView。// 让网页内容自适应大小。// 解决内存泄露问题。

2023-10-07 14:37:51 326

原创 UIlabel加载html

提示

2023-09-07 15:23:43 168

原创 关于GKPhoto点击放大没有图片只有缺省图

GKPhoto,点进去看看,人家可传递的不止有url,还有UiImage。

2023-08-09 14:24:13 108

原创 ios微信分享的时候每次都连接,而且有时候成功有时候不成功

第一步:检查是否有被释放的局部变量,如果有局部变量提前释放,那么就会分享不成功。第三步:检查通配符和APPID里的teamID 是否和开发者网站一致。//向微信注册 务必在调用自检函数前注册。第二步:AppDelegat里打开日志,

2023-08-03 11:35:18 324

原创 ZFplayer升级之后进度条位置不对

笔者的需求包括视频播放和音频播放在一个页面,音频播放需要一个自定义控制层,这个时候需要有音频的进度条的frame进行调整,但是之前好好的UI现在出现了错乱,而且是第一次加载的时候错乱,用户随便点击下一门课程就可以解决这个问题,这个时候可以想象是不是第三方作者在绘制进度条的时候,对其父视图的layoutSubview进行了限制.如果通过这个地方的修改解决了当下困境后面又不想通过发通知改变视图的显示,思路: 尽量不要改pod里面 ,改外面,可在控制器的viewDidLayoutSubviews。

2023-07-28 17:34:32 77

原创 本地保存进度和时长

/为防止进度和时长没有及时保存最新数据,在首页调用本地存储的信息重新用接口保存每隔时间段本都存储的信息,调用成功后删除本地存储的信息。

2023-07-11 09:56:21 119

原创 charles改接口数据

改这两个任一一个即可。2>点击excute。

2023-07-07 16:17:12 204

原创 swift 给UIbutton添加渐变

font = UIFont(name: "苹方-简 中黑体", size: kUIFitSize(size: 16))btnt.setTitle("显示已结束的计划", for: .normal)btnt.setTitle("显示已结束的课程", for: .normal)首先要给UIbutton 一个UIView做background图片,然后给这个图片的layer设置。

2023-07-03 11:02:40 1447

原创 UIlabel 行间距

NSMutableParagraphStyle *style = [NSMutableParagraphStyle new]; style.lineSpacing = 6; style.lineBreakMode = NSLineBreakByTruncatingTail; NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:self.loginInTimeL

2023-06-27 15:46:39 310

原创 iOS推送证书格式转换

命令: openssl x509 -inform der -in 文件名称.cer -out PushChatCert.pem(我一般命名aps.cer)命令:openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12。命令:openssl pkcs12 -export -in ck.pem -out pushcer.p12。命令:cat PushChatCert.pem PushChatKey.pem > ck.pem。

2023-05-30 17:34:23 850

原创 活动管理的事件选择做出来的可选择不可选择

diyCell.titleLabel.text = [NSString stringWithFormat:@"%d月",monthNumber];

2023-05-29 18:24:28 662

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除