自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吕阿蒙的博客

非淡泊无以明志,非宁静无以致远。

  • 博客(78)
  • 收藏
  • 关注

原创 M1电脑 Xcode15升级遇到的问题

可以下载最新的模拟器(一定要最新的不然跑不起来)下面是命令行代码xcode-select -p//查看xcode目录sudo xcode-select -s 上步的目录(输入开始密码)

2024-03-07 21:48:41 987

原创 Jenkins--brew安装jenkins完全卸载

系统:macOS安装:brew install jenkins-lts卸载:brew uninstall jenkins-lts问题:当运行低版本的时候,会遇到jenkins卸载不干净的问题,当运行jenkins的时候,原来的配置信息还在里面需要完全卸载的话除了需要运行brew uninstall ,还需要删除.jenkins文件夹,这个文件夹找了好久。...

2021-06-29 22:01:21 1871

原创 Ionic4--Ionic4安装依赖遇到的问题node-sass

由于要离职,所以工程要交接给同事,所遇到的一些问题记录下来1、ionic5安装完依赖,运行不起来同事使用命令npm install -g cordova ionic安装的是ionic5,使用 ionic5 新建工程后 ionic start 跑不起来解决方法:升级 node,使用v14.17.1稳定版本就可以使项目运行起来。2、ionic4 的老工程安装依赖一直报错PS C:\zp_ionic\quality-evaluation> npm i> n...

2021-06-22 17:04:26 503

原创 ionic4-android9.0网络请求问题

问题:在android8的机子上运行正常,在android9的机子上登录都登不进去,应该是网络请求的原因解决方法:在app/src/main/res/xml/文件下加入network_config.xml在app/src/main/AndroidManifest.xml中application添加属性android:networkSecurityConfig="@xml/network_config"network_config.xml文件内容<?xml version="1.0

2021-04-22 16:44:35 237

原创 ionic4--安卓打包打开应用白屏很久

需要添加SplashScreenionic cordova plugin add cordova-plugin-splashscreennpm install @ionic-native/splash-screen在app.component.ts文件中加入这句话this.splashScreen.hide();

2021-04-13 16:42:41 351

原创 ionic4--使用nz-tree树形结构

1. 安装 Angular 的ng-zorro-antd 组件库npm install ng-zorro-antd@7.3.3 --save //因为我本地的Angular版本是7.2.2,所以只能用低版本的zorro*注意需要查看本地Angular的版本,在https://ng.ant.design/docs/introduce/zh这个网站上查看所需要的版本2. 安装@angular/animations,同样需要和你本地Angular版本保持一致cnpm inst...

2020-10-14 17:06:45 1307

原创 ionic4--图片剪裁

1.安装插件angular-cropperjsnpm i angular-cropperjs --savenpm install cropperjs2.创建剪裁Pageionic g page cropperImage3.编写html界面<ion-content class="content"> <angular-cropper [cropperOptions]="config" [imageUrl]="imageUrl" #angularCroppe.

2020-09-22 11:28:21 486

原创 Ionic4--录音组件封装

1.安装插件 Mediaionic cordova plugin add cordova-plugin-medianpm install @ionic-native/media2. app.module.ts 申明引用import { Media } from '@ionic-native/media/ngx';providers:[Media]3.创建service服务组件ionic g选择 service4.实现录音方法import { Media,

2020-08-17 19:42:44 430

原创 Swift算法--912. 排序数组

给你一个整数数组nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2:输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5]func sortArray(_ nums: [Int]) -> [Int] { var ss = nums quicksort(&ss, 0, nums.count-1) return ss}func quicksort(_ n.

2020-08-17 18:13:57 329

原创 Ionic4问题--切换页面header上的自定义组件消失卡顿

问题:自定义的组件,使用在header上的时候,iOS测试的时候,无论是进入页面还是退出页面,都会不流畅,没有动画效果解决:在自定义的控件外面套一层div就会有动画效果了!!!(也是很神奇的)<ion-header> <ion-toolbar class="topBarSelect"> <div> <app-segment [itemArr]="itemArr" (segmentChanged)="onCli

2020-08-07 16:57:34 300

原创 ionic4--插件更新命令

ionic cordova plugins list //查看安装的插件ionic cordova plugins remove cordova-plugin-camera //删除已安装的插件npm uninstall @ionic-native/camera //删除已安装的插件npm install @ionic-native/camera //添加插件ionic cordova plugin add cordova-plugin-camera //添加新...

2020-07-21 11:43:50 363

原创 Ionic4--多语言使用

1、在 app.module.ts 导入 translate 组件import { TranslateModule, TranslateLoader, TranslateService } from '@ngx-translate/core';import { TranslateHttpLoader } from '@ngx-translate/http-loader';import { HttpClientModule, HttpClient } from '@angular/common/ht

2020-06-08 14:42:11 619

原创 Ionic4--iOS退出app

有一个需求,就是需要iOS退出app,但是@ionic-native没有现成的插件,只有Android的最小化插件。1、首先在http://cordova.axuer.com/plugins/?q=exit&platforms=cordova-ios找合适的 cordova 组件2、找到了https://www.npmjs.com/package/cordova-plugin-app-exit这款插件3、添加插件cordova plugin add cordova-...

2020-05-22 10:39:07 1012 14

原创 Ionic4--安卓微信内置浏览器选择文件崩溃问题

问题1:上传选择文件是用input写的,安卓的微信选择文件的时候,选择下载(download)目录下的文件时候,会刷新页面然后重新进入首页。iOS的微信上没有遇到这个问题。解决办法:升级微信到7.0.14,哭晕~~~<input class="fileInput" type="file" [accept]="fileType" (change)="onSelectFileChange($event)" id="file"/>问题2:微信选择文件的时候,accept 如果.

2020-05-12 15:53:19 317

原创 Ionic4--常用打包命令

ionic build --prod --engine browser这个是打 web 包的命令,在打移动端的包之前,最好先运行一下这句,可以减小包的大小,避免出现的进入页面加载巨慢的情况安卓debug:ionic cordova build android --prod安卓release: ionic cordova build android --prod --rel...

2020-04-27 19:26:40 1104

原创 Ionic4--返回上一页刷新

目录一、使用 Ionic 内置的生命周期二、使用广播的方式三、添加返回参数四、添加回调函数一、使用 Ionic 内置的生命周期每次进入页面都刷新。当然每次进入就刷新不太好,浪费了流量,有列表的话也不在上次浏览的位置。ionViewWillEnter() {}二、使用广播的方式1.引入包 npm install --save eventemitter32...

2020-04-24 18:39:16 1522

原创 iOS-脚本打包出现的问题最后居然这么解决了

今天用脚本打包,一直报错问题一:exportArchive: Provisioning profile "iOS Team Ad Hoc Provisioning Profile: com.***.***.***" doesn't include the currently selected devices "zenli", "tw", and "wuntest5".先报了这个错误...

2020-03-18 21:28:18 3058

原创 iOS设计模式--策略模式

何为策略模式定义一系列算法,把它们一个个封装起来,并且使它们可互相替换。策略模式中的一个关键角色是策略类,它为所有支持的或相关的算法声明了一个共同接口。场景对象使用策略接口调用由具体策略类定义的算法。策略模式的组成1、抽象策略角色:通常有一个接口或一个抽象类实现2、具体策略角色:包装了相关的算法和行为3、环境角色:持有一个策略类的应用,最终供客户端调用...

2020-03-17 16:39:00 378

原创 iOS 基于CTMediator的组件化方案

看了众多的组件化方案后,我选择了Casa Taloyum 的 CTMediator 的组件化方案。没有别的原因,就因为耦合度低,而且维护成本低。感谢作者的启发。创建Pod私有库的步骤如下:1.创建私有 Spec Repo什么是Spec Repo?它是所有Pod的一个索引,就是一个容器,所有公开的Pods都放在这里面。我的理解是:他是一个仓库,我们自己创建的库可以从这里查找到,别人没有引...

2020-03-12 15:39:49 1128

原创 iOS炫酷动画转场

类似下雨和复原的动画效果demo地址

2020-03-05 18:43:09 196

原创 Ionic4--android 8以上从download选择图片崩溃问题

需要修改原生FileHelper.java文件else if (isDownloadsDocument(uri)) { final String id = DocumentsContract.getDocumentId(uri); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O){//判断有没有超过an...

2020-02-25 10:36:01 192

原创 iOS 知识整理--Block

目录Block--概念Block--定义Block--截取变量Block--概念Block 可以认为是一种匿名函数,使用如下语法声明一个 Block 类型:returnType (^block_name)(param)Block--定义void(^block1)()=^(){} void(^block2)(int)=^(int a){}//如果没有参数,参数可...

2020-02-18 20:54:50 188

原创 iOS 知识整理--网络

网络--简单介绍网络--通信过程网络--JSON网络--NSURLSession

2020-02-18 20:53:58 241

原创 iOS 知识整理--多线程

多线程--NSThread基本使用多线程--GCD多线程--NSOperation多线程--锁多线程--GCD和NSOperation对比

2020-02-18 15:42:14 139

原创 iOS 知识整理--Runtime

Runtime--什么是RuntimeRuntime--实例对象的数据结构Runtime--字典转模型Runtime--动态添加属性Runtime--动态添加方法Runtime--交换方法Runtime--方法调用流程Runtime--动态消息解析...

2020-02-17 21:21:41 137

原创 iOS 知识整理--Runloop

Runloop--概念

2020-02-14 15:56:34 129

原创 Ionic4--极光推送遇到问题

神奇的问题1. 退出登录后,会收到重复的两条消息原因:因为没有调用 removeEventListener 删除监听方法,所以会监听多个网上找了很多删除监听的方法,终于找到正确的删除监听方法如下,不用bind方法//去除监听removeListenNotification() { document.removeEventListener("jpush.receiveNo...

2019-12-26 21:06:23 365

原创 Ionic4--loading异步加载,导致无法正确消失

原因:由于异步导致dissmiss()方法先走,然后才执行present()方法在stackoverflow上找到了比较好的解决办法public loadingIsOpen: any = false; ////loading加载 async show() { this.loadingIsOpen = true; return await this.loadingC...

2019-12-25 09:46:17 1260

原创 Ionic4--android物理返回按钮无效

问题:安卓的物理返回按钮有时有效果有时没效果方法:可能是获取设备类型的方法是异步的,没有正确返回设备号。下面是代码:import { NavController, ActionSheetController, AlertController, MenuController, ModalController, PopoverController, Platform } from '@i...

2019-11-18 17:58:18 654

原创 Ionic4--FileChooser插件筛选文件类型无效果

按照文档内容,Mime类型文件使用逗号分隔,没有效果。解决办法:在FileChooser.java修改代码intent.setType("*/*");if (!TextUtils.isEmpty(uri_filter)) {String[] mimeTypes = uri_filter.split(",");if (mimeTypes.length &gt...

2019-11-08 11:21:15 500

原创 Ionic4--Camera插件在iOS13上选取视频失败

iOS13获取本地视频的路径:file:///private/var/mobile/Containers/Data/PluginKitPlugin/43792FA5-A8F8-4ECA-8CCE-0C5877088858/tmp/trim.7F9B8FC4-3307-4452-9F96-46A5D9A9DDD5.MOV比iOS12多了一个 PluginKitPlugin 的文件夹,导致文件...

2019-11-08 11:12:10 22890

原创 Ionic4--解决【Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?】

最近在页面跳转的时候,出现如下提示:Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?出现地方:在点击退出登录提示框,跳转到登录页面的时候会出现这句提示。导致的问题:登录成功后,跳转到主页面,页面不走ngOnInit(),然后切换tab页的时候,才走这个方法,导致页面空白。...

2019-10-10 11:40:47 698

原创 iOS设计模式--原型模式

何为原型模式使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象它通过复制一个已经存在的实例来返回新的实例,而不是新建实例原型模式实际意义上来说是拷贝、而且一般情况下都是深拷贝。简单理解就是:创建第一个模板对象,然后通过复制模板来创建新的对象何时使用原型模式需要创建的对象应独立于其类型与创建方式 要实例化的类是在运行时决定的 不同类型之间的差异紧紧是状态的...

2019-08-26 18:37:50 186

原创 Ionic4--应用内显示微信公众号文章

因为微信公众号文章具有防盗链,所以不能直接用iframe内嵌显示文章内容。下面是解决问题的步骤1、请求链接,获取整个html//微信公众号文章内容 getWeixinContent(URL:any){ let http = (window.location.protocol === 'http:' ? 'http:' : 'https:'); let realurl ...

2019-08-26 10:48:46 258

原创 Ionic4--输入框键盘遮挡问题

问题:键盘遮挡输入框、底部栏和键盘一起移动方案一:ionFocus、 ionBlur 监听输入框的焦点获取HTML <ion-input placeholder="请输入用户名" [(ngModel)]="username" (ionFocus)="focusInput()" (ionBlur)="blurInput()">JSfocusInput() { ...

2019-08-19 18:58:55 2040

原创 Ionic4--Android Studio运行配置(MAC版)

1、安装JDKhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html点击图中的框,安装Mac版本2、安装Android Studiohttps://developer.android.google.cn/studio3、环境变量配置打开终端,输入...

2019-08-19 18:17:58 541 6

原创 Ionic4--跑马灯实现最终版

刚开始使用 marquee 标签一切都正常,但是在某两台红米上,就不显示文字了,背景色还是有的,就是文字不出来所以开始寻找替代方法;找到 jquery 插件,找到两个,分别是jQuery.Marquee jquery.limarqueejquery.limarquee 使用结果首先弃用了 limaquee,因为根本不会动,调试了看到文字上面套了一层 div 它的 left...

2019-08-14 18:12:01 789

原创 Ionic4--ion-slides轮播图遇到的问题

由于项目需求使用了原生组件 ion-slides 来实现轮播图,从此踏上了一条不归路首先上HTML代码<ion-slides #slide1 [options]="slidesOpts" (click)="onClickSlide()"> <ion-slide *ngFor="let item of bannerList"> <i...

2019-07-26 18:17:44 3083 12

原创 Ionic4-轮播图的坑

<ion-slides #slide1 [options]="slidesOpts" (ionSlideTouchEnd)="slideTouchEnd()" (click)="onClickSlide()"> <ion-slide *ngFor="let item of bannerList" > <img [src]="item.img"...

2019-07-22 14:49:32 905

原创 Ionic4-实现导航栏下拉渐变

需要用到的属性:no-border //ion-header 去除边框 transparent //ion-toolbar 透明背景 - 这个没用到 fullscreen //ion-content 占全屏 scrollEvents //ion-content 滚动标识 代码HTML<ion-header no-border> <ion-toolbar...

2019-07-19 18:54:29 429

空空如也

空空如也

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

TA关注的人

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