iOS
文章平均质量分 57
zcchongpangzi
这个作者很懒,什么都没留下…
展开
-
对 iOS runloop的一些总结
一、RunLoop概念 运行循环,被唤醒->Do Something->休眠,被唤醒时处理操作,休眠时节省资源,充分利用CPU,提高性能 二、RunLoop与线程 每个线程都有一个RunLoop对象 RunLoop保存在一个全局的Dictionary里,线程作为key,RunLoop作为value 主线程的RunLoop自动创建,子线程的RunLoop需要主动创...原创 2016-12-15 10:35:44 · 724 阅读 · 0 评论 -
ReactNative键盘无法收起的问题
问题描述: ReactNative版本0.52.0,当页面有连续多个TextInput时,切换焦点,键盘无法收起。 在react-native中有TextInputState这个类,记录了当前获取焦点的TextInput的textFieldID,用来和原生进行交互。经过试验发现,多个TextInput切换焦点后,调用关闭键盘的方法,textFieldID为null,个人...原创 2018-08-25 18:52:03 · 2946 阅读 · 1 评论 -
Block详细学习
Block详细学习Objective-C 转 C++的方法获取屏幕宽高时间格式化 之前对Block一知半解,知道用__block,__weak等去解决问题,却没有去深究过,这篇文章是对学习Block的总结 Objective-C 转 C++的方法 要看Block转换为C++源码,用下面的方法转换: cd到.m所在文件夹, 输入clang -rewrite-objc xxx.m,就会在当前文件夹内自...原创 2019-07-31 06:09:24 · 253 阅读 · 0 评论 -
关于埋点方案实现的一些总结
公司APP埋点,经过两个多月的时间,已经初步成型,还有一些需要优化,在这里分享一些自己的经验给大家,很多都是借鉴网上分享的经验,埋点类型主要分一下几种 1、页面跳转统计埋点 2、按钮点击埋点 3、业务统计埋点 (公司有商城,主要统计哪些产品被用户关注的较多) 一、埋点方案 1、常规埋点 在生命周期的方法里添加,或者在点击方法里添加,缺点就是,可复用性不高,在埋点...原创 2018-06-04 11:15:38 · 433 阅读 · 0 评论 -
性能优化的一些总结
Flutter常用获取屏幕宽高 获取屏幕宽高 import 'dart:ui' as ui; MediaQueryData data = MediaQueryData.fromWindow(ui.window); double screenWidth = data.size.width; double screenHeight = data.size.height; ...原创 2019-09-19 07:51:43 · 423 阅读 · 0 评论