自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (4)
  • 收藏
  • 关注

原创 Flutter-跑马灯效果实现

使用三方组件在首页做个跑马灯效果,隔一段时间首页会闪一下,估计是三方组件有内存泄露。趁有空自己写个简单跑马灯效果。

2023-03-20 14:45:10 1976 1

原创 Flutter-Charts_painter大数据量绘制性能优化-数据收敛

HRV测量仪器上传的数据,每秒有250个数据,业务上需要测量180秒,预计有3w-5w个数据点需要绘制到折线图上去。Charts_painter绘制这么大的数据是时候会有些卡顿,所以需要进行性能优化。Flutter暂时不支持异步离屏渲染,所以我们的只能进行数据量缩减。

2023-02-16 17:05:05 627

原创 flutter-Provider的基本使用

关于Provider在这之前,首先需要说明,Provider监听的是model中的属性、方法变化。首先,需要在main里面,申明出需要全局监听的model,我们以NonMemberPrivilegeModel这个数据模型为例子:盖model中有两个变量,根据变量状态局部刷新UI,注意,方法中的notifyListeners一定要有,否则不会刷新!!swiper滑动,修改swiper上面的UI,滑动的时候,调用changeChooseGoldStatus,修改model里面的值,需要刷新的控件,用

2021-04-06 19:23:42 627

原创 flutter iOS横屏设置方法

因为公司也无需要,最近接触了flutter视频播放这一块的内容,其中涉及到全屏显示。为此,我到网上找了很多横屏的方法:第一种:第二种:引入orientation包,然后设置:然而。。。实际使用过程中,这两种方法对iOS无效!据说这个flutter的官方bug。因为一定需要横屏,然而时间有限,最后。。。我用了一个比较骚的操作。。。RotatedBox,用了这个组件,去让界面旋转90度,实现了界面的旋转,但是这个因为就是简单的界面旋转,所以状态栏并没有跟着旋转,代码如下:我们这里区分了安卓还是iOS

2020-06-08 17:42:06 1751

原创 iOS-Swift image元数据读写exif信息

网上找了很多都没有找到swift版本能用的,我参考了网上现有的知识点 然后在官方文档里一个个查阅总结一下。func writeMetaData(imageData: Data) -> Data? { let options = [kCGImageSourceShouldCache : kCFBooleanTrue] if let imgSrc = CGI...

2020-04-20 10:31:47 1119

原创 iOS开发-网络请求的同步化方案(串行执行)swift

这个方案是用一个元素为闭包的数组当作一条串行队列栈,每个闭包元素依次出栈执行。在前一个闭包执行完时调用后一个闭包执行。对闭包(block)不是很熟悉的可以参考我之前的文章https://blog.csdn.net/clmd_ld/article/details/85329548核心代码:typealias BlockItem = () -> Voidvar blockStack ...

2019-12-10 17:16:02 719

原创 Flutter修改状态栏字体颜色-iOS

theme: ThemeData( appBarTheme: AppBarTheme(brightness: Brightness.light), // light为黑色 dark为白色 // brightness: Brightness.light, // 不能让所有的页面都改色 ),...

2019-12-06 11:44:15 2508 1

原创 iOS开发 SSO单点登录(Firebase身份识别)

所谓SSO就是一个地方登录,多个系统或者多个应用自动识别身份免密登录进去。实际是得到一个用户flag(uid)。它能做什么事呢?比如我们有两个互不相关的应用A和B,我们在应用A登录了之后,进入应用B会自动识别身份不再输入账密就登录进去了。详情自查不再累述这里我们用Firebase来做身份识别,相当简单。第一步https://console.firebase.google.com/去Fi...

2019-12-05 13:50:57 720

原创 No MaterialLocalizations found. Flutter Android报错

No MaterialLocalizations found. 报错的意思是 runAPP() 需要接收一个extends StatelessWidget 的class ,并且这个类的widget最外层需要包裹一个 MaterialApp。但是有一种此类报错是明明已经这样做了,Android端报错 iOS端不报错,那就需要你引入一个MaterialLocalizations。第一步pub...

2019-12-04 17:10:55 2106

原创 swift - xib关联view

classfuncsharedInstance()->DeviceAlertView{letnibView=Bundle.main.loadNibNamed("DeviceAlertView",owner:self,options:nil)!.firstas!DeviceAlertViewnibView.b...

2019-10-11 11:28:04 280

原创 Flutter获取iOS中UserDefaults的内容

Flutter中文网的原文我怎么在 Flutter 中访问 UserDefaults?在 iOS 中,你可以使用属性列表来存储键值对的集合,即我们熟悉的 UserDefaults。在 Flutter 中,可以使用 Shared Preferences plugin 来达到相似的功能。它包裹了 UserDefaluts 以及 Android 上等价的 SharedPreferences 的功...

2019-08-15 12:09:48 1153

原创 iOS项目集成flutter及注意事项

第一步电脑集成flutter SDK 设置环境变量等等这里不做过多介绍自行百度我使用的 channel是stable,你可以flutter channel 命令行查看你的channel,flutter channel stable可以切换到你选的channel(这个channel不知道是不是影响后续操作,如果影响建议跟我保持一致,我同事的在create module的时候podhelper.r...

2019-08-08 11:45:57 1912

原创 IOS开发证书和描述文件生成

首先进入苹果开发者中心:如图可以看到证书分为推送证书、开发证书和生产证书。点击添加证书按钮,可以选择生成开发证书、生产证书或者推送证书,选择你要生成的证书类型之后,选择你需要生成证书的APP ID,然后此时会到选择CSR文件,接下来创建CSR文件,如图:然后就会生成证书,下载并加入钥匙串。Identifiers:用来注册Bundle ID到自己名下,App Bundle ID(Bundle...

2019-07-31 15:51:56 831

原创 flutter从main文件push到二级界面,再从二级界面pop回去黑屏问题

flutter从main文件push到二级界面,再从二级界面pop回去黑屏问题。这两天写flutter代码时,发现了一个问题如图,在main.dart文件中push到二级界面并在二级界面中代码pop回上级界面此时屏幕黑屏,黑屏原因是因为materialApp,代码如图:此时,去掉二级界面的materialApp,直接返回Scafford即可解决pop黑屏问题。MaterialApp,实...

2019-07-30 18:28:53 1274

原创 python3.7 Django2.0 urls.py的语法改变

from django.urls import pathfrom . import viewsapp_name = 'learning_logs'urlpatterns = [ path('', views.index, name='index'), path('topics/', views.topics, name='topics'), path('topics/<top...

2018-12-29 16:16:29 1183

原创 swift block语法

// 申明blockvar checkTitle: (_ isTitleClicked: Bool) -> Void = {_ in}首先类型必须是var, block作为成员变量。checkTitle:变量名(_ isTitleClicked: Bool) -> Void :变量类型,表示参数为 isTitleClicked是Bool类型,注意参数名前面的下划线不可少,vo...

2018-12-28 18:03:02 2620

原创 iOS开发 --frame和bounds区别详解

frame和bounds首先来说一下frame和bounds的个人理解:frame:view.frame的意思是这个view在父视图本地参考坐标系(bounds)上的位置与大小 bounds:view.bounds是这个view自身的本地参考坐标系(位置与大小)供其子视图使用

2017-08-11 11:29:15 780

原创 swift-stroybord和xib关联文件

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-30 20:39:08 361

原创 IOS开发过程中如何简单快速使用storyboard(不需要考虑适配问题)

IOS 开发,屏幕适配一直都比较麻烦,现在主流的无外乎使用适配的三方库,或者xib添加约束,但个人感觉都比较麻烦,要么增加代码量,要么增加时间浪费量,难道就没有别的 更加简便的方法么?现在我给大家推荐一种利用xib而不需要添加任何约束的方法。首先按下图选择开发信息,目前我只开发过iPhone,因此设备选择为iPhone(竖屏),针对别的苹果设备是否有效有待测试。然后设置启动画面,在设置启动画面

2017-04-10 13:36:55 1110

原创 iOS开发,tableView中cell的重用详解

iOS中tableView是一个大的模块组件,它的重要性每个iOSCoder都是了解的。但是tableView中却有个重大的坑,就是cell的重用,每个刚接触iOS开发的人都深受其海。那么经过一段时间研究,对于重用方面希望能对大家有点帮助。iOS系统严格控制了内存占用,所以tableView引进了重用机制。重用就是当cell数超过tableview能复用之前创建过的cell

2016-07-05 13:09:38 3210

原创 iOS开发实战之真机调试(免证书)

xcode7出来后,苹果终于开放了真机调试,真机调试绝对是开发的一个测试利器,由于各种原因模拟器和真机的运行环境肯定会有一些区别。所以用真机调试配合开发测试是很有必要的。废话不多说,直接上免证书的设置方法。 没图说个呵呵。。。。。。。。选中Xcode框 点击偏好设置 添加你的appleID到Xcode(跟你手机登录的appleID一致) OK,登录玩了之后选中你的apple ID 这时

2016-03-16 09:51:34 491

原创 iOS开发实战之搜索控制器UISearchController使用

当tableView中的数据过多的时候,在tableView上加一个搜索框就变的很必要了,本文就讨论搜索控制器的使用,以及谓词的简单实现。.m文件中代码如下 添加搜索控制器的各种协议<UISearchBarDelegate,UISearchResultsUpdating,UIAlertViewDelegate>创建两个实例和数据源{ NSArray * _dataSource;}@prope

2016-03-02 19:38:30 4890 1

原创 iOS开发实战之app获取通讯录(iOS 9)

在做通讯类APP的时候,时常会访问到手机的通讯录,来获取联系人的各种属性,那么本文就来讨论一下怎么获取通讯录。 注意:iOS 9+版本上可以行,其他版本未试。第一步:先导入系统库 《Contacts.framework》 然后在.h上导入头文件#import <Contacts/Contacts.h>第二步:直接在.m文件中写代码//通讯录存储的管理类CNContactStore * stro

2016-03-02 19:14:51 2394 1

原创 iOS开发常用之block传值

原创未经允许,不得转载 开发中会常用到传值,正向传值很简单不必多说,那么反向传值就需要一提了,有block传值,代理传值等等。。今天咱们就来说说非常简单实用的block传值。。话不多说上代码。- (IBAction)Positioning:(id)sender { HSInstalltMapViewController * IMVC = [[HSInstalltMapViewControl

2016-02-29 10:06:52 600

空空如也

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

TA关注的人

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