自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(476)
  • 资源 (5)
  • 论坛 (2)
  • 收藏
  • 关注

原创 iOS - 自定义表单工具类,快捷的创建表单、设置页面

JhFormJhForm - 自定义表单工具类,通过动态配置表单model,可以更加简单、快捷的创建表单、设置页面 GitHub地址:https://github.com/iotjin/JhForm 目录特性安装使用要求默认支持的Cell配置项说明示例更新记录 特性 - Features 动态配置表单model 必填选填、录入校验 配置标题、前缀图标,后缀文字、图标 单行、多行录入、密码录入,最大录入限制,实时录入监

2020-12-12 14:17:43 92

原创 Flutter - 仿微信朋友圈效果实现

### demo 地址: https://github.com/iotjin/jh_flutter_demo####实现效果:appbar滚动颜色渐变,状态栏颜色切换背景图下拉放大图片9宫格展示图片全屏浏览,长按弹框效果图:代码import 'dart:convert';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:jhto.

2020-09-18 10:34:58 710

原创 Flutter - 仿写微信UI效果

### demo 地址: https://github.com/iotjin/jh_flutter_demo效果图:### demo 地址: https://github.com/iotjin/jh_flutter_demo

2020-09-03 18:39:51 110

转载 iOS - 内存泄漏检测方法

转自:https://www.jianshu.com/p/9fc2132d09c7三方工具MLeaksFinderPLeakSniffer什么是内存泄漏,通俗来说就是有一块内存区域被你占用了,但你又不使用这块区域也不让别人用,造成内存浪费,这就是内存泄漏,泄漏严重会造成内存吃紧,严重的会使程序崩溃;内存泄漏对于以前MRC开发来说相当痛苦,需要耗费大量精力管理内存,引入ARC机制后,系统自动管理内存,大大减轻了开发工作量,但一些特殊情况仍然会有内存泄漏发生,需要特别注意。一般易造成泄漏.

2020-08-31 15:10:17 115

转载 iOS Analyze静态分析工具的使用

转自:https://www.jianshu.com/p/60d9afebfe30一、简介静态代码检测是白盒测试中很有效的发现代码问题的一种手段,通过一些工具的辅助,我们可以在进行详细的白盒测试前发现程序中一些潜在的问题。Xcode Analyze 是苹果的开发工具 Xcode 自带的一个静态分析工具,功能强大且使用简单,主要会对代码中的几类错误加以标识:**1. 逻辑缺陷:**访问空指针或未初始化的变量等;**2. 内存管理错误:**如内存泄漏等;3. 无用存储逻辑:(永远不会被访问的变量

2020-08-28 11:28:04 128

原创 Flutter - 记录遇到的一些问题

1、 修改包名Could not find the built application bundle at build/ios/iphonesimulator/Runner.app.Error launching application on iPhone 11 Pro Max.错误的原因是在xcode中修改了display Name字段的名字 默认是Runner,将display N...

2020-03-17 15:44:01 1372 2

原创 一些在线网站和三方插件

在线工具网站在线json格式校验Dartjson_to_dartflutterflutter_deer

2020-02-13 09:39:26 115

原创 Xcode - 清理Xcode中的垃圾文件

Xcode清理一些文件清理Xcode中的垃圾文件1. 移除DerivedData,建议定期清理,会重新生成这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息又懒得去筛选,于是把整个文件夹删了。文件目录: ~/Library/Develope...

2020-01-13 17:38:55 1630

原创 Vue - vue-cli4.x配置less全局变量(vant和自定义)

1、less相关插件依赖下载其中用到了 less 、less-loader、vue-cli-plugin-style-resources-loader博主是通过图形化界面添加的,其中less-loader版本过高,运行报错,找个另外一个替代@kkt/loader-less命名行添加(网上看的没试)npm install style-resources-loader vue-cli-plugin-style-resources-loader less-loader less -S2、在vu

2021-06-09 17:22:14 29

原创 Vue - vant引用babel-plugin-import实现自动按需引入组件

babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式以Vant 为例:1、安装首先安装vant# Vue 2 项目,安装 Vant 2:npm i vant -S# Vue 3 项目,安装 Vant 3:npm i vant@next -S安装 babel-plugin-import 插件npm i babel-plugin-import -D也可以通过图形化界面安装2、配置babel.con.

2021-06-07 11:27:56 22

原创 Cordova - Vue-cli4.x和Cordova 实现混合开发

本文简单介绍如何使用Cordova和vue-cli3实现混合开发1、首先要有Cordova项目与Vue项目Cordova - Cordova安装与项目创建Vue - Mac安装vue-cli3 并创建模板项目2、项目打包配置要实现在移动端运行vue代码,主要是把Vue项目的打包文件夹dist放到Cordova项目的www文件夹中两种方式一种是直接复制另一种是通过配置Vue项目vue.config.js文件的outputDir,然后在Vue项目终端运行打包命令npm run buil.

2021-06-04 15:00:10 6

原创 Cordova - Cordova安装与项目创建

1、环境搭建前提:要安装nodejsnode -vnpm -v命令:node -v 查看是否安装了nodejs (有版本号即成功)Node.js官网命令:npm -v 查看是否安装了npm (有版本号即成功)说明:npm是node的包管理工具,默认安装完node之后,npm会自动安装上的。安装 cordovaMac (比Windows多了一个sudo)sudo npm install -g cordovaWindowsnpm install -g cordova查看版

2021-06-04 09:53:09 9

原创 Vue - 百度地图展示(vue-baidu-map)

vue-baidu-map 文档vue-baidu-map GitHubVue3.0中引入地图(谷歌+高德+腾讯+百度)vue cli3 百度地图定位效果图1、先在百度开放平台创建应用2、项目安装 vue-baidu-map$ npm install vue-baidu-map --save3、在main.js中全局引入import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, { ak: '在此输入你自己的百度地图ak'.

2021-05-28 16:49:18 7

原创 iOS - Info.plist 隐私权限配置(持续更新)

//定位: Privacy - Location When In Use Usage Description APP需要您的同意,才能在使用时获取位置信息,以便于搜索附近的xxx位置 Privacy - Location Always and When In Use Usage Description App需要您的同意,才能访问位置信息,以便于搜索附近的xxx位置 Privacy - Location Always Us.

2021-05-26 11:10:55 48

原创 Vue - Vue与WKWebView互相通信(OC与Vue相互传值)

原生:使用WKWebView替换UIWebViewiOS下OC与JS的交互(WKWebview-MessageHandler实现)iOS WKWebView与JS交互)三方库:WebViewJavaScriptBridge 基本使用iOS-WKWebView与JavaScript交互的简单使用一. OC调用JS(往JS传值)通过 -evaluateJavaScript:completionHandler:实现OC调用JS,跟JavaScriptCore中的evaluateScript.

2021-05-25 16:43:03 6

原创 Vue - 项目打包与iOS项目导入

一、进行项目配置module.exports = { publicPath: './', assetsDir: './'}二、打包命令以下两个都可npm run buildyarn build打包后的文件:三、导入iOS项目中#import "OneVC.h"#import <WebKit/WebKit.h>@interface OneVC ()<WKNavigationDelegate>@property (nonatomic,str

2021-05-25 16:00:03 10

原创 Vue - Echarts 5.0 安装与使用(异步加载数据)

一、 安装ECharts 组件打开终端,输入vue ui,会自动打开vue-cli 图像化界面vue ui选择项目,添加ECharts 插件我使用的是Echarts(不是vue-echarts)二、使用主要是导入方式和5.0以下版本有差异,需要使用下面的方式import * as echarts from "echarts";demo<template> <div> <!-- <div>图表</div> --&g

2021-05-17 10:30:12 44

原创 Vue - ref和$refs用法

<template> <div > <div ref="text">哈哈</div> </div></template> methods: { onClick: function() { this.$refs.text.style.color = "red"; //更新样式 this.$refs.text.innerText = "hahaha"; //更新值 cons

2021-04-23 16:49:03 6

原创 Vue - Mac安装vue-cli4.x 并创建模板项目

官网 - Vue CLI 创建一个项目Mac安装Vue环境vue移动端项目搭建一 、vue/cli 安装1.vue依托nodejs,所以首先要安装nodejsnode -vnpm -v命令:node -v 查看是否安装了nodejs (有版本号即成功)Node.js官网命令:npm -v 查看是否安装了npm (有版本号即成功)说明:npm是node的包管理工具,默认安装完node之后,npm会自动安装上的。2.安装Vue说明:vue依托nodejs,vue只是nod.

2021-04-22 18:15:27 58 2

原创 Vue - 简单的列表展示实现

<template> <div class="Message"> <TabBar :title="title" :can-back="false"/> <div class="cell-bg"><!-- <div v-for="item in dataArr" :key="item.id" v-on:click="onclick(item)">--> <div v-for="item i

2021-04-20 10:58:26 53

原创 Vue - ESLint检测过严导致的编译失败

问题:vue项目运行,出现很多语法错误,如下:You may use special comments to disable some warnings.Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all warnings in a file. 原因:ESLint 对语法的要求过于严格导致编译的时候报上图那些错误。要知道,这并不是代码有异常,而是代码格式有

2021-04-19 14:18:36 44

原创 Vue - MAC安装yarn

安装:全局安装(推荐):sudo -snpm install -g yarn react-native-cli方式2 - 脚本安装:curl -o- -L https://yarnpkg.com/install.sh | bash方式3 - homebrew 安装:brew install yarn控制台输入命令:查看yarn版本, 正常显示版本表示安装成功 yarn -v查看所有配置yarn config list查看当前yarn的bin的位置yarn global

2021-04-19 14:10:21 53

原创 iOS - iOS14 适配

项目中的 UIDatePicker 控件在 14 系统下显示异常出现的原因苹果在 14 系统中修改了 datePicker 的preferredDatePickerStyle属性增加了UIDatePickerStyleInline并且将默认样式调整到新增的 style 上,如果你的项目中和我一样没有设置 style类型并且需要轮播那么就会出现问题解决方案:设置 datePicker的 style if (@available(iOS 13.4, *)) { _da.

2021-04-08 09:53:01 74

原创 微信小程序 - 自定义tabBar组件,可动态设置、更新,无闪烁

[demo 地址: https://github.com/iotjin/weapp-custom-tabbar)效果图:实现步骤1、custom-tab-bar导入项目根目录 2、app.json中设置"custom": true 3、在tabPage的onShow方法中调用更新方法

2021-02-02 14:10:31 292

原创 H5 - input标签iOS原生键盘中文录入异常

最近在input搜索框中添加正则时发现,iOS原生键盘录入中文总是录入异常,安卓手机无异常,出现异常的写法:html<input id="inputId" type="search" class="mui-input-clear mui-indexed-list-search-input" placeholder="请输入"maxlength="30"onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')">

2021-01-12 14:48:51 146 1

转载 iOS14 本地网络(Local Network)被拒

转自:https://www.jianshu.com/p/f34e2a829d3c记录一次审核被拒, 先看苹果邮件内容及截图Guideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe noticed that your app requests the user’s consent to access the local network information, but doesn’t sufficiently explain t

2021-01-10 15:53:10 1984 4

原创 微信小程序 - eCharts- 展示中国地图

demo 地址: https://github.com/iotjin/Jh_weapp效果图:js 代码:import * as echarts from '../../../ec-canvas/echarts';import geoJson from '../../../ec-canvas/mapData.js';const app = getApp();let myChart1 = null;let myChart2 = null;Page({ /** * 页面的初.

2021-01-06 16:19:40 187

原创 微信小程序 - eCharts- x轴换行和旋转45°

demo 地址: https://github.com/iotjin/Jh_weapp效果图:js 代码:import * as echarts from '../../../ec-canvas/echarts';const app = getApp();let myChart1 = null;let myChart2 = null;Page({ /** * 页面的初始数据 */ data: { ec1: { lazyLoad: true .

2021-01-06 16:17:17 107

原创 微信小程序 - 空数据、网络加载失败 组件

demo 地址: https://github.com/iotjin/Jh_weapp效果图:##使用说明1. usingComponents 添加 "EmptyView": "./components/empty-view/index",2. wxml 添加组件//不带按钮<EmptyView wx:if="true"></EmptyView><EmptyView wx:if="true" info="暂无数据2"></EmptyV.

2020-11-19 11:17:11 479

原创 Flutter - 微信运动排行榜效果实现

demo 地址: https://github.com/iotjin/jh_flutter_demo####实现效果:appbar滚动颜色渐变图片下拉放大效果图:代码import 'dart:convert';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:jh_flutter_demo/base_appbar.dart';import '.

2020-09-11 16:42:31 89

原创 Flutter - 导航条图片下拉放大和渐变显隐效果

### demo 地址: https://github.com/iotjin/jh_flutter_demo效果图:代码import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:jh_flutter_demo/base_appbar.dart';import 'package:jh_flutter_demo/jh_common/utils/jh_s.

2020-09-07 16:42:47 449

原创 Flutter - 数据本地存储(key,value进行AES加密处理)

demo 地址: https://github.com/iotjin/jh_flutter_demo数据存储使用的是 flustars存数据时先对key和value 进行加密处理,然后再存到本地,这样本地数据都是密文aes加密工具类 JhEncryptUtilsJhStorageUtils/** * jh_storage_utils.dart * * Created by iotjin on 2020/05/07. * description: aes 数据存储 ,封装第三.

2020-08-19 17:22:40 544

原创 Flutter - AES256加解密封装(CBC + PKCS7)

### demo 地址: https://github.com/iotjin/jh_flutter_demoaes加密使用的是 encryptmd5使用的是 flustarskey的长度决定密文长度除了aes另外还有base64和md5加密方法jh_encrypt_utils/** * jh_encrypt_utils.dart * * Created by iotjin on 2020/08/18. * description: base64 , aes加解密.

2020-08-19 17:07:25 1287

原创 Flutter - 仿微信右上角pop弹框封装 - JhPopMenus

demo 地址: https://github.com/iotjin/jh_flutter_demo效果图:Examples样式1 - 带分隔线 // 带分割线不带背景 JhPopMenus.showLinePop(context, clickCallback: (index, selText) { print('选中index: ${index}'); print('选中text: ${selText}'); if (selText.

2020-08-17 11:59:00 381

原创 Mac - 代码量统计工具CLOC使用

查看代码行数-代码规模统计CLOC下载地址下面打开终端 , cd 到这个文件的目录 , 输入以下命令就可以查看到你的代码信息了:perl cloc-对应的版本号.pl 你要查询的工程路径举个例子:perl cloc-1.64.pl /Users/LEE/Desktop/LEEAlert执行命令后 就可以看到你想要的结果了....

2020-08-10 14:47:16 182

原创 微信小程序 - excel通过云函数导入云数据库

https://blog.csdn.net/qiushi_1990/article/details/103032681https://www.imooc.com/article/292184?block_id=tuijian_wz

2020-08-08 11:52:58 1209 2

原创 微信小程序 - excel中的日期处理

excel中的时间是44044.7673611111,需要处理之后才可以正常使用,实际使用中以下方法 在云函数和小程序中调用时间差了8个小时,按需使用/* excel 时间转换 * num 44044.7673611111(2020/8/1 18:25:00) * return 2020/08/01 18:25:00 */ Jh_excelDateToYMDHMS(num) { var utc_days = Math.floor(num - 25569); v.

2020-08-08 11:40:57 233

原创 微信小程序 - 级联查询

// db.collection('Score_Table')// .aggregate()// .match({// paperId: '84e72bb95f263a98004820c865f5d8c9'// })// // .count()// .limit(10)// .end()db.collection('Score_Table') .aggregate() .match({ paperId: '84e72bb95f263a98004820c

2020-08-05 14:16:35 177

原创 微信小程序 - 数据转excel下载并复制链接

demo 地址: https://github.com/iotjin/Jh_weapp npm install node-xlsx云函数// 云函数入口文件// npm install node-xlsxconst cloud = require('wx-server-sdk')cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV})//操作excel用的类库var xlsx = require('node-xlsx');const db.

2020-08-04 11:05:33 657 1

原创 Flutter - 弹框封装 - JhDialog

### demo 地址: https://github.com/iotjin/jh_flutter_demo效果图:Examples样式1 - 只有标题 JhDialog.show(context, title: "提示", onConfirm: () { print('点击确定'); JhToast.showText(context, msg: '点击确定'); }, onCancel: () { JhToast.showText(context,.

2020-07-28 15:41:56 168

iOS--RSA加密文件(带证书)

iOS--RSA文件包括所需证书,我博客有相应的加密代码

2006-09-21

iOS--MBProgressHUD第三方

iOS--MBProgressHUD第三方的弹框

2015-10-09

iOS--JsonKit解析数据第三方

iOS--JsonKit解析数据第三方框架,可能回报错(ARC错误),在相应文件 加上 -fno-objc-arc

2015-10-09

iOS--AFNetworking第三方

iOS--AFNetworking第三方框架,用的话把文件夹导入项目,并在头文件中加上 #import "AFNetworking.h"

2015-10-09

iOS--ASI第三方网络请求框架

iOS--ASI第三方网络请求框架,使用把文件导入项目,并在头文件中引用

2015-10-09

西半球的留言板

发表于 2020-01-02 最后回复 2020-01-02

ios 从一个界面传多个文本框的值给另一个界面

发表于 2015-10-10 最后回复 2015-10-12

空空如也

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

TA关注的人 TA的粉丝

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