iOS解决隐藏导航栏后带有scrollView界面出现下移问题

if #available(iOS 11.0, *){ self.scrollView?.contentInsetAdjustmentBehavior = .never } else { self.automaticallyAdjustsScrollViewInsets = true } 以上代码为swift4 另:以上解决方案确认有效 出处:https://blog.csdn.net/sinat_29998157/article/details/78225892 仅作备忘和分享使用。

WKWebview+H5获取相册图片实现预览及上传

这个功能已经写完快两个月了,马上要把这个H5功能改成原生的,也就是说之前的代码暂时没有别的地方需要用,所以准备匿了,现在来分享一下过程应该不算晚 说一下这个功能在Android的Webview上实现思路是一样的,但是iOS这边稍微麻烦了一点,主要是因为UIWebview和WKWebview的区别以及iOS的版本问题,因此需要兼容两种办法——iOS11.*以前和以后 需求:在WKWebview的H5页面中需要选择图片(调用自定义的图片选择器而不是系统相册)然后再页面中预览,点击上传按钮后开始上传(由H5进行上传) 语言用的是最新的Swift4.0,配合之前的一篇文章WKWebview与Ja...

WKWebview与Javascript互相调用传参(Swift)

这几乎是WKWebview使用者的一大痛了,前提是当你不懂Javascript的时候,你压根不知道这个怎么玩。 原因是WKWebview并不是完全不能向Javascript传参,理论上是可以的,Swift提供了两个通道和Javascript进行交互: 实现WKScriptMessageHandler协议对Javascript的调用进行监听 使用evaluateJavaScript方法执行Javascript的方法 当我们使用WKScriptMessageHandler对Javascript的调用进行监听的时候,将通信桥注入到Javascript里 let config: WKWebV...

AlertDialog组件屏幕边距问题(无法全屏展示)的解决办法

最近在开发Android过程中遇到这么个纠结的问题。之前在Android5.1.1以上的版本中测试通过了另一种办法,但是并没有什么卵用,因为当某一天我心血来潮在Android4.4.4的机子上跑了一下之后就蛋疼了。 于是没办法,我的App是兼容到19+的,所以必须要解决这个问题。 然后就开始了跋山涉水的百度,试过大概6+个博主信誓旦旦保证没问题的方法,但是,我依然一脸懵逼。我试图翻阅底层的代码来找解决办法,但是,我看不懂啊!!!! 大概罗列一下我试过的方法,以便各位排除用,当然推荐直接用我解决问题的办法,一步到位。 然并卵的方法有: 修改Style 重设window尺寸 setView...

Vue.js单文件项目中使用Vuex:数据持久化

Vuejs教程目录: 从Demo到实例快速上手Vue.js Vuejs网络请求组件的使用及解决跨域问题 vuejs单文件应用入门 Vue.js单文件项目中使用Vuex:装载工具 Vue.js单文件项目中使用Vuex:数据操作 经过之前两篇的介绍,基本上我们队Vuex的基础用法已经有了一定的了解。但是在Vuex的使用过程中,经常性地遇到像页面刷新导致数据丢失的问题,就像我们在用Memcached一样——一重启,所有的缓存全部丢失,这就很尴尬了。所以我们需要有一个比较完善的数据持久化方案。 在Vuex支持第三方中间件扩展的基础上,我们发现一个非常好用的插件。所以,这篇只是一个扩充说明,会...

Vue.js单文件项目中使用Vuex:数据操作

Vuejs教程目录: 从Demo到实例快速上手Vue.js Vuejs网络请求组件的使用及解决跨域问题 vuejs单文件应用入门 Vue.js单文件项目中使用Vuex:装载工具 Vue.js单文件项目中使用Vuex:数据操作 上一篇文章我们讲了怎么在Vue.js单文件项目里面装载Vuex,这次我们来讲一下怎么使用Vuex。 这里会直接开搞,所以,前期没准备好的人请看上一篇。 我们先在src/vuex/store.js里做一些修改 const state = { count: 0 } const mutations = { inc(state, playload) {...

Vue.js单文件项目中使用Vuex:装载工具

Vuejs教程目录: 从Demo到实例快速上手Vue.js Vuejs网络请求组件的使用及解决跨域问题 vuejs单文件应用入门 Vue.js单文件项目中使用Vuex:装载工具 Vue.js单文件项目中使用Vuex:数据操作 当我们在开发Vuejs单文件项目中,经常需要使用到全局变量,相当于Session,官方推荐使用Vuex工具去管理这些全局的变量。从官方的说法这叫“状态管理模式”,以下参考官方对于Vuex的介绍: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex ...

vuejs单文件应用入门

Vuejs教程目录: 从Demo到实例快速上手Vue.js Vuejs网络请求组件的使用及解决跨域问题 vuejs单文件应用入门 Vue.js单文件项目中使用Vuex:装载工具 Vue.js单文件项目中使用Vuex:数据操作 之前说了vuejs多文件工程的上手 今天咱们来点不一样的——给予Vuejs的单文件系统的上手 现在单文件项目异常流行,当然你表示不能接受这个理由我也表示接受,但是可以说基于单文件系统我们可以对真个HTML文档用有更大限度的操作,包括数据的渲染。 那么废话不多说,毕竟别的网站说的比我溜,下面我会用比较简单的步骤来带你搭建一个可以跑得起来的项目。 1. vue-c...

Android Studio卡死在refresh gradle project上的解决办法

因为换了笔记本电脑,之前的android项目要重新从Git上拉取下来重新跑起来。从Git上拉下来简单,部署起来就出现了问题。 在等待了很久的SDK安装完毕之后,我把项目运行起来,按照之前的惯例,先要等待Gradle安装完毕,然后就是装在各种依赖包,最后才是进行编译调试。 但是在运行refresh "xxxxxx" gradle project的过程中发现等了很久很久。 根据经验,我需要打开浏览器进入百度,然后百度不到呢就打开梯子去国外google一下。 然而幸运的是,百度一下就有了解决办法。 大概说一下百度到最多的解决办法是这样的: 打开.gradle/wrapper...

Python脚本:抓取统计局官网中国行政区划编码信息(附脚本、SQL、JSON下载)

有一阵子没有更新博客了,来除个草 最近公司运营那边跟我反馈说网站上的省市区信息有点老,有的用户压根找不到自己所在的区域。那么问题来了,这货是住在哪个旮旯里呢?我不得而知。但是数据是零几年的这个毋庸置疑,那么尽快着手办这事是顶要紧的。所以我面临两个选择,1:百度,2:自己找。 虽然我之前不知道这玩意儿应该到哪去找...
微信扫描以下二维码,关注我的公众号