- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 setNeedsLayout setNeedsDisplay相关
运行时视图交互事件序列如下:用户触摸屏幕 硬件报告触摸事件给 UIKit 框架 UIKit 框架将触摸事件打包成 UIEvent 对象,然后分发给合适的视图 事件处理代码会对相应事件作出响应,代码可以是这样的: -更改frame、bounds、alpha等属性 -调用setNeedsLayout方法以标记该视图(或者它的子视图)为需要进行布局更新 -调用setNeeds...
2019-06-10 15:15:02
293
原创 关于socket.io
ios中即时通讯的应用场景即服务器需要告知客户端做某些操作或者状态更新。iOS中socket.io的集成和使用https://www.jianshu.com/p/6da087b823d6相关例子https://github.com/MegaBits/SIOSocketweb端利用socket.io实现消息实时推送https://segmentfault.com/a/11...
2019-06-10 09:09:49
157
原创 NSDecimalNumber 金融经常用到的万元逗号和角分点对应的方法
在iOS开发中,和货币价格计算相关的,需要注意计算精度的问题。即使只是两位小数,也会出现误差。比如字符串转换成float,两个float运算再转成字符串的时候就可能会丢失精度。解决这个问题就用到了苹果的NSDecimalNumber 这个类 可以将两个字符串进行运算并且自动返回字符串,解决了同学们转换类型计算丢失进度的烦恼可参考:https://www.cnblogs.com...
2019-06-10 09:05:17
578
原创 如何监听iOS设备静音按钮的状态,包括音量的值
具体实现思路如下:1.利用kvo监听 AVAudioSession中outputVolume的值,通过avplay播放一段语音获取对应的 outputVolume的值 2.利用AudioServicesPlaySystemSound 播放一段语音,播放之前获取当前时间,完成后走AudioServicesAddSystemSoundCompletion自定义block完成方法,获取 播放的时间...
2019-06-10 08:58:29
2186
原创 使用 Fastlane 上传 App 到蒲公英
~/.fastlane/bin 自动版本递增配置https://developer.apple.com/library/archive/qa/qa1827/_index.html蒲公英自动打包先安装fastlane,Using RubyGemssudo gem install fastlane -NVAlternatively using Homebrewbrew cas...
2019-06-10 08:54:57
384
原创 webview加载pdf签章无法显示问题
最近在webview中加载pdf链接的时候签章加载不出来,于是就网上搜了很多相关的文章,最终解决了这个问题,下面为了防止各位同学因为碰到类似的问题踩坑,做下归纳。UIWebView 加载pdf签章是始终无法显示的WKWebView 在iOS12以后是可以加载签章的。因为公司项目比较老,我这边统一用的UIWebView去加载pdf,具体实现如下(注:PDF.js只支持UIWebVi...
2019-05-31 09:17:15
2939
1
原创 framework 7的js放在原生里的坑
现象:直接新起一个webview加载framework的js,如果在js中有类似push的动画跳转,就无法跳转。新起一个webview加载其他的js然后重定向到framework的js,有push动画跳转,就不会有问题。解决:前端重定向当前页面 或者 原生reload当前页面。...
2019-05-30 09:40:54
755
原创 htttp网络请求cookie的读取与写入(NSHTTPCookieStorage)
一.CookieCookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束(浏览器退出)时Cookie会被删除。持久Cookie会存储在用户的硬盘上,浏览器退出,然后重新启动后Cookie...
2019-05-29 17:22:41
2524
原创 cocopods创建私有库
cocopods创建私有库创建并设置一个私有的Spec Repo。 创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。 创建Pod所对应的podspec文件。 本地测试配置好的podspec文件是否可用。 向私有的Spec Repo中提交podspec。 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用。 更新维护podspec。首先需要两个地址 一个...
2019-04-12 18:26:22
175
原创 ios的AssetsLibrary PHAssetLibrary 通过图片data获取对应的图片类型.md
判断当前图片资源是不是gifiOS9以上PHAsset *asset;[[asset valueForKey:@"filename"] containsString:@"GIF"]这些类型只能通过 Asset中的 获取资源图片的详细资源信息 ios 4-9ALAssetRepresentation *representation = [asset defaultRe...
2019-04-12 18:12:53
1012
原创 Flutter 网络请求和序列化
一.网络请求1.导入http.dartimport 'package:http/http.dart' as client;2.封装请求方法//封装的方法getData(cbk) async { var api =getBaseUrl() + 'cats/lv2/statistics'; print(api); try { final res...
2019-04-12 18:01:41
439
原创 iOS webview无法加载网页 Error Domain=kCFErrorDomainCFNetwork Code=310"与安全 web 代理服务器 (HTTPS) 通信时出现问题。"
错误信息Error Domain=kCFErrorDomainCFNetwork Code=310 "与安全 web 代理服务器 (HTTPS) 通信时出现问题。" UserInfo=0x155e20e0 {_kCFStreamErrorCodeKey=-2096, NSErrorFailingURLStringKey=https://api.leancloud.cn/1.1/batch/sa...
2019-04-12 17:41:35
9012
1
iOS pdf.js加载电子签章网络链接和本地资源都可以用
2019-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人