自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangqiuwei07的专栏

ios小白一枚

  • 博客(203)
  • 资源 (3)
  • 收藏
  • 关注

原创 uniapp webview和H5通信的三种方式

uniapp可以打包成多个端,再和H5通信的方式中,涉及到uniapp和H5通信,APP和H5通信,小程序和H5通信。其中的h5端分为非uniapp打包的h5和uniapp打包的h5,这两者的区别其实就是uniapp的h5里面已经有了uni这个定义,所以不能再uniapp里面直接用官方提供的那个js需要重新定义js里面的定义。

2023-10-07 18:20:06 2129

原创 css 数字字母不换行

【代码】css 数字字母不换行。

2022-12-21 16:52:51 362 1

原创 uniapp 富文本长图滑动并且缩放

uniapp富文本点击看长图并且可以缩放

2022-12-07 14:50:40 928

原创 uniapp集成极光推送

我看文档说的不清楚,两个插件各自为政,极光插件分为了两个,要把两个都集成才可以,uniapp集成极光推送,云插件集成。,这个里面配置Android厂商通道。,这个里面配置appkey信息。

2022-11-24 16:04:50 933

原创 uniapp webview加载URL的时候,页面全屏问题

具体是webview加载链接以后,打开H5里面的游戏手机会进入横向全屏状态,当退出游戏的时候游戏H5会通过webview的通信机制发送消息,告诉uanipp退出这个webview页面,iOS手机没问题,但是Android手机退出游戏的时候,接收到了H5发送的消息,但是只是退出了全屏状态,并没有退出这个webview页面,导致用户还需要按一下物理按键的返回才会退出。我们有一个H5的小游戏链接,当放在uniapp开发的APP上面的时候出现Android手机全屏以后无法退出的问题。正常的处理uniapp的方法,

2022-11-24 15:51:28 4061

原创 vue history 模式 404

需要配置Nginxtry_files $uri $uri/ /index.html;

2021-04-20 10:21:37 105

原创 ant vue upload控件提示Invalid prop: custom validator check failed for prop “fileList“.

在回显图片列表的时候,提示这个错误,是因为设置的值不全,我忘记设置了name属性,设置成下面完整的就可以了 obj.url = value.url obj.uid = value.id obj.status = 'done'

2021-04-18 17:19:56 6748

原创 react-native 配置目录别名React Native Typescript Problem: Cannot find module or its corresponding type dec

参照官网使用typescript的教程 ,配置完成以后,报错,,是我把tsconfig.json 写错,写成了ts.config.json

2021-01-25 15:07:51 824

原创 Errors were encountered while preparing your device for development. Please check the Devices and Si

xcode连接手机提示Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window. 重启手机就可以了,还不行的话,在设置中 Developer-》clear Trusted computers ,重新设置信任电脑试试...

2020-12-24 09:35:56 32624 1

原创 flutter 验证码倒计时

有一个地方需要注意,button的禁用状态,没有对应的属性,只能是在onPress的时候返回null,但是如果多个button这么办呢?谷歌能想出这么奇葩的东西应该也是不容易import 'dart:async';import 'package:beautyapp/util/app_color.dart';import 'package:flutter/material.dart';class CounterButton extends StatefulWidget { int totalC

2020-12-08 15:33:36 258

原创 When a row is in a parent that does not provide a finite width constraint, for example if it is in a

return Container( child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Container( child: CupertinoTextField( placeholder: '请输入手机号', placeholderStyle:

2020-12-07 16:23:55 554

原创 AnimationController The named parameter ‘vsync‘ isn‘t defined

升级flutter后,出现了AnimationController The named parameter 'vsync' isn't defined这个问题,还有其他的语法错误,我用的是vscode IDE,在终端运行flutter clean 然后重启IDE就可以了

2020-12-05 19:52:38 1144

原创 flutter常用命令

flutter upgrade 升级flutter channel dev切换渠道,共四个渠道 stable(稳定版), beta, dev, 和 master,flutter pub upgrade 仅更新packages,不更新flutterflutter pub outdated 获取packages的更新建议,会列表出所有的dependency的版本...

2020-12-05 17:53:36 139

原创 react-native 创建私有库

经常看到react-native的库,通过npm安装,怎么才能实现自己的库呢?我没有上传到npm的公共仓库中,只是我的GitHub上面的私有库,通过指定地址也可以实现私有库,我以微信的SDK为例,这里具体实现参考了react-native-wechat这个库,因为微信和iOS的审核都修改对了WKWebView处理,而这个库没有完成升级,所以我自己实现了一个升级的私有库,基本上代码没有修改,只是方便以后使用。进入正题一、新建私有库参考这个工具库,新建要开发的库react-native-module

2020-07-02 18:07:08 899

转载 xcode11代码对齐

command+a全选ctr+i 看清楚,不是command

2020-06-10 10:48:28 1353 1

原创 vue,uiapp 开发中js和iOS原生之间的通信

在使用uniapp开发的时候,uniapp是跨端解决方案,我的项目是开发成web页面,供App端使用,在其中需要和原生之间交换数据,出现了几个问题iOS WKWebView和js 交互的文档很多,但是写了以后,在js代码里面执行window.webkit.messageHandlers.OnLineCollectionFun.postMessage({ messageId: '2444' });总是提示webkitunderfine的,,我开始的时候,在iOS端增加了webkit.frame这两个框架

2020-05-21 15:09:00 447

原创 vue img图片路径问题和Safari显示问题

vue中引入图片路径直接按路径引入,需要把assets下面的图片copy一份放到public目录下面,用的时候,直接按根目录写<img src="/src/assets/images/01.jpg" alt=""> 还有一种用require引入, <img style="width: 100px;height: 100px;" :src="require('./assets/tab-home.png')" />在iOS的Safari浏览器中图片不显示,我

2020-05-16 14:29:19 824

原创 react-native android打包问题

集成三方库的时候,提示XXXX each module must have a unique path,网上查的回答都是在file->project structure->modules下面删除出问题的这个module,然后重新导入,但是我是试过了,还是不行,以我的react-native-wechat的问题为例,按照安装的教程应该是RNWechat但是因为是别人的项目,他写...

2020-04-24 14:17:07 215

原创 react-native style写法

在react-native如果需要结合单个的属性写法 <Animated.Text style={[styles.newBgViewLabel,{display:this.showNEWView}]}>NEW</Animated.Text>其中的newBgViewLabel是常见的定义StyleSheet.create({ contain...

2019-11-19 09:17:12 467

原创 reactnative library not found for -lRCTGeolocation

在0.60以上的版本报这个错误,在xcode里面和RN的Libraies里面都找不到这个库了,只能删除,重新安装了yarn add @react-native-community/geolocation或者 npm install @react-native-community/geolocation --savelinkreact-native link @react-native...

2019-11-11 15:41:19 518

原创 小程序中识别字符串中的手机号高亮显示并且拨打

我们的需求是这样的》 客户留了一段备注信息,里面可能会有手机号(可能是多个号码),怎么才能识别出手机号,并且手机号要能高亮显示,当用户看到手机号的时候,直接点击手机号就可以拨打电话了,这样的功能App里面很好实现,但是小程序怎么实现呢。参考参考下面的方法可以分割出要用到的字符串数组,这里的正则是手机号和座机号/**分割出字符串中的手机号*/const mobilePhoneArray = ...

2019-11-04 17:56:09 1063

转载 android前后台切换判断

package yuku.alkitab.coin;import android.app.Activity;import android.app.Application;import android.os.Bundle;public class AppStateTracker { public static final int STATE_FOREGROUND = 0; ...

2019-11-01 17:46:18 205

转载 Android 和iOS 获取屏幕点击位置

Android需要在整个App中获取点击屏幕的点坐标,方便统计用户使用App的情况。找了许多方法,,需要自己创建一个baseactivity,然后继承方法,/** * Called to process touch screen events. You can override this to * intercept all touch screen events bef...

2019-10-31 18:02:55 350

原创 react-native java swift aes和rsa的加密

写了几个语言的aes和rsa加密,这里记录一下,加密的东西不太懂,这里我只是按需求写的方法,可能不适合有的需求下面使我们提的需求:第一步 实现AES-256-CBC加密函数 aes_encryptstring data = "hasdfoe"string iv = "tdMgL6ryu5ueIjKq"string key = "RFzeuq4i27ZYpQReX5fIUnhJ8sf8s...

2019-10-24 15:18:40 493

转载 android activity Label设置样式

吐槽一下,百度查出来的太坑比了,查了半天怎么设置Label的样式,,给我看的都是要不就是设置theme,要不就是设置titleview,,真欺负我不会啊。。。。 <activity android:name="yuku.alkitab.base.ac.SearchActivity" android:configChanges="keyboar...

2019-08-14 16:46:34 1894

原创 集成react-native-firebase 中的admob 问题记录

firebase是Google的一个库,其中有一个admob模块,是用来实现App广告功能的,当然还有其他的分析,数据库等许多模块。而react-native-firebase是firebase的RN实现。具体的集成可以参照网站的步骤,我记录我的错误错误就是我的RN运行不了,然后我不小心把npm的版本改了,执行完npm install以后,各种奇怪的错误,执行下面的命令,设置npm的镜像,我的...

2019-07-29 20:42:09 526

原创 react-native-vector-icons reject(@"font_load_failed", @"Font failed to load", error

linkreact-native link react-native-vector-iconspod中注释掉# pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

2019-07-25 15:09:14 171

原创 RN iOS和Android离线打包bundle运行

先声明:我这个不是codepush那种的热更新,只是我记录实现我需求中的一些问题。我的情况是,我的RN js代码在服务器,而我的iOS和Android native代码在我的本地。测试的时候,需要把RN打包作为本地包放到项目中iOS一般情况RN的URL应该是localhost,使用的时候在本地npm start启动服务器,我这里指向的是服务器的地址// NSURL *jsUrl ...

2019-07-03 20:41:23 2197

原创 scp 传输文件问题

使用scp命令遇到几个问题我的电脑是Mac,使用scp的时候,需要知道客户机或者服务器的用户名,在终端中使用w命令可以查看用户的信息,linux和Mac都可以scp我常用的就是例如下面这样,上传文件到服务器,具体可以参考scp /home/space/music/1.mp3 [email protected]:/home/root/others/music 如果从服务器到客户机...

2019-07-01 14:03:31 2999

转载 js 数组操作

JS提供了很多方便操作数组的方法,本文所要分享的就是如何快速对数组进行增、删、改、查。一、 增1、push()可接收任意数量的参数,把它们逐个添加至数组末尾,并返回修改后数组的长度。例如:var arr = [];var len = arr.push(1);console.log(arr); // [1]console.log(len); // 1len = arr.push(2,...

2019-06-22 10:45:33 79

原创 okhttp3 循环调用上传图片的接口,超时

我的情况是上传多张图片,但是每次只上传一张图片,循环调用多次接口,提示我超时,其实只需要设置一下超时时间就可以,OKhttp3以后只能通过设置OkHttpClient.Builder设置超时时间 OkHttpClient.Builder builder = new OkHttpClient.Builder() .connectTimeout(30, Ti...

2019-06-13 20:55:01 1375

原创 Android原生集成RN的时候,在真机上面运行报错/data/data/com.quicknova/lib-main/libgnustl_shared.so"

下面是我的报错截图,开始以为是Android报的错,其实还是跟RN有关,有人说是RN低版本不支持64bit的,需要升级到0.44或者高级的版本,我没试,Google,改一下build.gradle的配置就可以了加一个配置defaultConfig { .... ndk { abiFilters "armeabi-v7a", "x86", 'a...

2019-06-10 20:54:23 347

原创 微信小程序单行多行显示省略号

web上面不换行显示一段文字的方式是 text-overflow: ellipsis; overflow: hidden;但是放到小程序上面不起作用。需要加一个样式 text-overflow: ellipsis; overflow: hidden; white-space: nowrap;...

2019-06-06 17:56:54 1781

原创 iOS9 和iOS10远程推送通知的总结

iOS10开始推送通知的变化比较大,之前对推送的处理没太注意,一直没太明白推送前台、后台、杀死状态,点击通知栏走的具体方法是什么。这次有时间重新整理测试了一下关于推送的几个代理方法。下面都是我是实测的结果,iOS9.3和iOS10和iOS12的测试机,没有iOS8的,不过iOS8和iOS9效果应该是一样的。先说苹果原生的方法,我用的是极光的推送,所以也要说说极光升级后的方法:我们对推送的处理主...

2019-03-12 11:25:53 1197

原创 CocoaPods升级问题

CocoaPods:xcode使用pod的时候,如果pod版本不一致可能会出现一些问题,我出现的时部分库编译的时候C++版本不支持,这时候我们需要更新或升级pod版本,可能升级到最新的版本,也可能升级到指定的版本其实差不多:升级之前需要一些步骤:大部分人安装pod的时候,都是把源改成了淘宝的源https://ruby.taobao.org/.这时候如果我们直接执行升级命令sudo gem ins...

2019-03-11 15:34:12 645

原创 小程序提示 没有找到 node_modules 目录

小程序使用npm的时候,安装官网教程配置的时候,提示没有找到 node_modules 目录,可是目录里面明明有这个目录,其实是应该先执行命令npm init执行完了以后,会提示你输入一些信息,我是直接next-&amp;gt;next,最后yes就可以了下面就是安装一个库,例如有赞的库,这才应该是官网的第二步的正确命令,安装哪个库就换成哪个库,官网上面直接一个npm install也不说明白,...

2019-02-22 09:29:30 1579

原创 Appdelegate.m中处理多个handleopenURL,微信支付和微信分享同时存在

iOS url scheme里面如果有多个三方库的时候,需要判断各个三方库的字符,其他的还好说,微信支付和微信分享的时候,都有com.tencent.xin字符串,经过网上查询,微信可以用下面的字符串pay判断,还有下面的QQ的判断,application:(UIApplication *)application handleOpenURL:(NSURL *)urlios9之前用的这个方法。 (...

2019-02-16 16:00:41 2598

转载 iOS translucent 坐标的问题

参考

2019-02-15 15:57:03 184

原创 RN react-native-device-info集成问题

react-native-device-info是一个获取设备信息的库,GitHub上面有集成教程执行了下面两个命令之后,本以为就可以用了,但是调用const apiLevel = DeviceInfo.getAPILevel();方法和其他的方法都是提示方法不存在,后来发现是xcode中没有导入相关的库,其实git上面也说了iOS和Android的集成方法。npm install --sav...

2019-02-01 11:32:30 2109

原创 RN 根据是否是中国地区,切换主体语言的需求

大家开发应用的时候,可能会遇到根据所处不同国家和地区自动切换语言。我的项目是一个金融类的App,但是不只有App端,RN有一个react-native-web库,可以实现web端和移动端统一一套代码(具体的可以看看这个库)。而我的需求是根据是否是中国地区,切换中文和英文。先说最终的解决方案再说坑爹经历:在这种情况下就只能分别判断web和移动端,不能同时处理了。if (window.web){...

2019-01-30 15:43:15 664

host.exp.exponent_2019-09-19.apk

expo是用于调试exp SDK reactnative在手机上,安装以后,第一次打开的时候可能时间长,反正我的是这样的。多试几次就可以了

2019-10-21

初步了解c++

对于刚刚接触c++的初学者,对于visual2010的基本使用方法

2012-12-15

java程序设计

java一般的程序编程语言,实现的功能是最简单的java程序

2012-10-28

空空如也

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

TA关注的人

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