自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 vsCode 调试typeScript

【代码】vsCode 调试typeScript。

2023-04-17 11:18:17 247

原创 Xcode 历史版本下载

Sign In - Apple

2022-03-25 15:16:49 3810

原创 Mac 配置Apache 服务器

1.参考博客新手如何在mac上配置Apache服务器 新手如何在mac上配置Apache服务器_wanxue0804的博客-CSDN博客_apache mac按照文章配置完,重启服务器,出现如下错误:AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using hailingdeiMac.local. Set the 'ServerName' directive glob.

2022-03-09 11:20:48 1427

原创 chrome设置--disable-web-security解决跨域

chrome 浏览器跨域配置,参考文档https://blog.csdn.net/baiqiangdoudou/article/details/100185786https://www.cnblogs.com/zhongxia/p/5416024.htmlhttps://blog.csdn.net/wo541075754/article/details/88779288本人执行的命令sudo open -a "/Applications/Google Chrome.app" --..

2021-05-06 18:55:20 547

原创 git 分支代码提交到master

在发布库上做版本提交的过程中,需要把分支上的代码合并到master分支,依次执行的过程为:1.从git 库上拉代码;2.切换到分支 git checkout -b dev origin/dev3.再切回到master git checkout master4.分支上的代码合并到master git merge dev5.master分支本地推到远程 git push origin HEAD:refs/for/master结果报错。。。报错原因是 ![remote rejec...

2021-04-07 10:27:32 2518

原创 iOS打包ipa文件

一直不怎么用ipa文件,今天实践顺便记下。xcode跑真机成功以后,会在项目Products里生成xxx.app,创建一个文件名,命名为Payload,注意名称一定是Payload。把生成的.app文件拖到Payload文件夹里,压缩生成Payload.zip,修改后缀名为Payload.ipa。此ipa装在iphone手机上就可以正常打开。...

2021-04-01 13:54:40 961

原创 记react native一个标签的实现

项目中需要实现一个标签:后两个蓝色标签用一个text,加圆角,border就可以实现。但是第一个标签,涉及背景颜色的透明度、圆角,且没有border,用一个text实现不了,只能用一个view去包裹一下。let labelViewStyle = { backgroundColor: "rgba(255,128,115,0.1)", borderRadius: 6}let labelTextStyle = { color: '#FF8073' }this._renderLabel('星巴克

2021-02-07 11:42:05 325

原创 react native tabBar联动实现思想

由于项目中需要用到react native tabBar联动,内容滑动到固定位置,哪个tab就选中,点击哪个tab,对应的内容也要滑到固定的位置。这个对于native端,网上应该有很多实现的说明,但对于RN端的实现,少之又少。具体效果类似淘宝详情页这样。...

2021-02-05 11:20:46 300

原创 vscode端调试javaScript代码方法

很少用vscode调试javaScript方法,今天学习了一下,并做个记录,好记性不如烂笔头。创建一个js文件 example.js:function testFunction(){ console.log('测试看看'); let a = 5; let b=6; let c= a + 5}testFunction(); //记得一定要调用方法方法一、在vscode 终端执行:node ..../example.js //example...

2021-02-05 10:44:08 2341 1

原创 shell 多行统计

最近写了一个统计插件的类的方法import React, {PureComponent} from 'react'import { AAA, BBB, CCC, DDD} from 'react-native';import { MM, KK,} from 'aaa/bbb/cc'import { LL} from 'aaa/bb/cc'import { QQ } from 'aaa/bb/cc'import BB from 'a

2020-11-03 20:52:36 215

原创 Flatlist alwaysBounceVertical

接了别人写得代码,有个flatlist 当数据不满一屏时,不能下拉刷新,从排查布局,到请教别人,花费了好久时间。终于有大神帮忙解决了问题,主要原因是加了flatlist 的这个属性alwaysBounceVertical={false}不知道,当时写代码的人的初衷是什么,但总之代码处处有惊喜!...

2020-08-10 17:16:33 206

原创 js map 踩坑记录

本来想用map遍历数组,当数组的某一项不符合条件时,直接返回。但是发现在map里,直接return,不能直接结束这个方法。所以只能用for循环了。

2020-07-21 18:43:52 1115

原创 Flatlist删除列表中的某一个item,并刷新界面显示

花了一上午时间,研究了一下当点击Flatlist的某一个item,然后删除这个item具体的点击事件: //item点击事件回调 _clickTransactionItem = (transTp, transactionItem, index,acctTpId) => { let arr0 = this.state.pointTransList; arr0.splice(index, 1); this.setState({

2020-06-18 11:11:20 1455

原创 iOS 编译两种构建系统相关

1.mac 系统升级到了10.15.4,遂把xcode也升级到了11.4,但是跑项目native代码的时候编译不过,错误如下:大概意思是项目里的一些库依赖这几个库,报错了,https://forums.developer.apple.com/thread/130684,解决的方法1.需要找到低版本的这几个库放在高版本里,但不知道这几个库的路径在哪;2.删掉高版本的Xcode,切换为...

2020-04-24 11:42:08 354

原创 JS基础知识

数组按键值比较大小,链接如下:https://segmentfault.com/a/1190000010769558JS默认输出和正常输出:// 第一组 import语句不需要使用大括号,其他模块加载该模块时,//import命令可以为该匿名函数指定任意名字。export default function crc32() { // 输出 // ...}import cu...

2020-04-15 15:14:29 119

原创 RN 类似多线程的例子

在项目中有切换月份进行网络请求数据刷新页面,从而就会出现先发得网络请求后回来的问题,如何解决呢,在同事的指导下加临时变量解决了这个问题。Demo如下:1.在页面加两个按钮,分别点击按钮,进行延时模拟网络请求//加一个全局变量this.msg = ‘’;//按钮<TouchableOpacity style= {{marginTop:18,height:50,backgro...

2020-03-01 20:57:42 918

原创 RN import 使用小知识点

1.项目里UPWGlobal.js 都是从native传过来的global值,在引入这个UPWGlobal.js文件时,出现了两种引用方式,分别是import "up-rn-base/util/UPWGlobal";import UPWGlobal from "up-rn-base/util/UPWGlobal";这两种方式应该都是没有错的,但区别是什么呢,问了Q友,解答如下:...

2020-02-08 21:34:24 262

原创 获取最近12个月的年月

方法1是网上找的,这个方法2020.01.31 下午测试的时候,出现了2020.2,就是出现了2月份,用的是ios 模拟器。 getLastYearMonthsArr1 = ()=> { let dataArr = []; data.setMonth(data.getMonth()+1, 1)//当前月份的后一个月1号 for (var i = 0; i &l...

2020-01-31 19:44:24 366

原创 React native urlEncoder

url 编码实现方式: _enCoderUrl(str){ let encodeStr = encodeURIComponent(str); //不会对这些进行编码 - _ . ! ~ * ' ( ) encodeStr = encodeStr.replace(/!/g,"%21"); //转换! encodeStr = encodeStr.replac...

2019-08-25 10:57:14 1473

原创 React Native 动画之View 从底部滑出,然后滑下去

项目中有个需求是进入到页面,有个view 是需要从底部滑出,滑倒一定高度,当点击button 是再滑回原来的地方。研究了半天,React Native 的动画,写了一个简单的Demo:(1)在componentDidMount()方法里从底部滑出view;(2)点击页面的空白处,view 滑下去。import React, { Component } from 'react';im...

2019-05-10 20:21:22 3347

原创 iOS 键盘高度及获取键盘高度的方法

一、获取键盘高度的方法:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //增加监听,当键盘出现或改变时接收消息 //加一个textField,以便可以弹出键盘 UITextField* textFiel...

2019-05-09 10:05:06 12198

原创 React Native 日期选择器

项目中要用到日期选择器,类似这样:在React Native 中ios 有DatePickerIOS,android 有DatePickerAndroid,本人只是试了下ios,设置node= date,显示出来的效果是: render() { return ( <View style={styles.container}> <...

2019-04-26 20:56:49 4245

原创 React Native 语法细节相关

1.箭头函数调用的两种实现:======方法1==========//这种调用调的是箭头函数的对象onFocus = {this._commentsTextGetFocus}//箭头函数 _commentsTextGetFocus = () => { if (this.state.commentsText.length > 0) { this.s...

2019-04-24 10:52:32 321

原创 React Native TextInput 键盘弹起方向问题

需求:进入ReactNative页面中,页面上含有TextInput控件,则TextInput 获取焦点,将键盘弹出需求。问题:发现键盘有时候从右边滑出,好奇怪,键盘一般是从底边滑出呀!我是利用页面刚渲染出来出现TextInput,在组件里根据autoFocus属性进行聚焦。目前想到的原因是:页面是多次刷新的,可能页面还没渲染出来,键盘就跟着弹出来了,给人的感觉是键盘是从右边弹出的。...

2019-04-24 10:09:48 916

原创 解决React Native 键盘弹起时第一次点击确定按钮没反应

做项目的时候遇到一个问题:键盘弹起时,点击确定按钮没响应,键盘收起了,再点击确定按钮才有响应。网上看了相关文档,包括:https://blog.csdn.net/weixin_33729196/article/details/87450454https://www.cnblogs.com/huangjialin/p/6211601.html以上两种方法讲得都是隐藏键盘,经实践发现没有反...

2019-04-09 09:35:11 3193

原创 vscode 方法代码块的注释方法

 Alt 在mac 是option键方法块的注释:(1) vscode 里安装插件 Document This(2) 将光标放置于function上面,快捷键是 Ctrl+Alt+D 加 Ctrl+Alt+D /** *网络请求 * * @export * @class HttpUtil */export default class HttpUtil { st...

2019-01-29 14:23:59 18579 1

原创 xib Button 上同时显示文字和图片的处理

最近比较闲,对之前踩过的坑做一个总结为了实现这种类似的button,左边文字,右边图片,或者是左边图片,右边图片方法一:xib 设置属性在xib button 上有个属性,Semantic,Force Right-to-Left ,Force Left-to-RightForce Right-to-Left  是图片在右,文字在左,Force Left-to-Right 是正好相...

2019-01-22 15:09:48 3908

原创 React Native 封装iOS原生组件事件点击的理解(二)

基于前一篇文章的讨论上篇,对此作者的Demo进行了修改。该代码的功能主要是实现点击原生button,实现事件的传递。1.在iOS端还是四个文件:CLFButton.h文件进行属性的声明:#import &lt;UIKit/UIKit.h&gt;#import &lt;React/RCTComponent.h&gt;NS_ASSUME_NONNULL_BEGIN@int...

2019-01-18 19:30:41 300

原创 RN项目开发中遇到的一些知识点

1.不要乱加AppRegistry,否则会遇到意想不到的bug。之前遇到一个bug,不知情况下,import了AppRegistry,导致自定义的导航栏点返回键返回不了。AppRegistry.registerComponent('ReactDemo', () => ReactDemo); 代码的意思:定义了一个名为ReactDemo的新组件(Component),并且使用了A...

2019-01-18 14:50:05 570

原创 React Native 封装iOS原生组件事件点击的理解(一)

      这两天在做一个插件,RN 调用iOS 端封装的一个Vew,需要对这个view 进行点击操作,跳转到横屏进行处理。经实验发现,iOS端,在view 外面包一个&lt;TouchableOpacity&gt;可以实现view 的点击透传,但andriod 端不起作用,为了和andriod 端保持一致,所以学习了下事件的传递。      下面以一个Demo,进行说明,由于是新手,难免会有...

2019-01-18 10:12:27 1074

原创 {this.state.text.split(' ').map((word) => word && '

看了一遍官网,没理解什么意思,遂百度:终于知道&amp;&amp;和oc 里的&amp;&amp;不是一回事啊!import React, { Component } from 'react';import { AppRegistry, Text, TextInput, View } from 'react-native';class PizzaTranslator extends C...

2018-12-27 11:47:15 894

原创 React Native 组件生命周期演示demo

一、组件的属性(props)和状态(state)参考:https://www.jianshu.com/p/72f8c1da0b651. 属性(props)它是组件的不可变属性(组件自己不可以自己修改props)。组件自身定义了一组props作为对外提供的接口,展示一个组件时只需要指定props作为节点的属性。一般组件很少需要对外公开方法(例外:工具类的静态方法等),唯一的交互途径就...

2018-12-26 15:19:11 178

原创 React Native ES6 编程风格

参考文章:http://es6.ruanyifeng.com/#docs/style.块级作用域(1)let 取代var;(2)全局常量和线程安全:在let 和const之间,优先建议使用const,尤其是在全局环境,不应该设置变量,只应设置常量。// badvar a = 1, b = 2, c = 3;// goodconst a = 1;const b = 2...

2018-12-25 15:59:12 160

原创 React Native 子组件传值给父组件的方式

实现React Native 中父子组件通信间的双向数据流,思路如下:1.父组件向子组件传递props,其中props 中带有子组件的初始化数据以及回调方法;2.子组件手动触发父函数传递进来的回调方法,同时将子组件的数据传递出去。PS.使用 props 来传递事件,并通过回调的方式实现,这样的实现其实不是特别好,但在没有任何工具(redux)的情况下不失为一种简单的实现方式父组件:...

2018-12-24 13:51:35 5265 2

原创 React Native FlatListView Demo

在App.js 文件里,复制下面代码:该功能包括轮播图的使用,FlatList 上拉刷新等。/** * Sample React Native App * https://github.com/facebook/react-native * * @format * @flow */import React, { Component } from "react";impo...

2018-12-24 11:40:58 345 1

原创 React Native父组件调用子组件

////用组件化写的import React, { Component } from "react";import { Text, View } from "react-native";import Greeting1 from "./Greeting.js";class Greeting extends Component { render() { let { foo, ...

2018-12-24 11:30:12 2064

原创 严格模式

ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict"。严格模式主要有以下限制。变量必须声明后再使用 函数的参数不能有同名属性,否则报错 不能使用with语句 不能对只读属性赋值,否则报错 不能使用前缀 0 表示八进制数,否则报错 不能删除不可删除的属性,否则报错 不能删除变量delete prop,会报错,只能删除属性delete global[p...

2018-12-24 11:08:23 246

转载 autoreleasepool 的理解与使用

关于@autoreleasepool自动释放池block,苹果官方文档:Using Autorelease Pool Blocks面试经常会有这样的问题: 什么是@autoreleasepool?  里面对象的内存什么时候释放?  什么时候要用@autoreleasepool?回答: 1.@autoreleasepool是自动释放池,让我们更自由的管理内存2.当我们手动创建...

2018-12-22 15:43:20 331

原创 TableView 去除最后一条分割线

项目中,采用系统默认的TableView, 一列,button 选中pickerView 里某行的内容回掉给tableView, 利用前两种方法可以去掉tableView最后一行的分割线,但当回掉pickerView里的内容刷新tableView的一行时,方法1,方法2最后那个分割线就会重新显示出来,惆怅啊,在网上找了很多方法包括 包括: 方法1: weatherOptionsTableVie

2017-09-09 20:21:20 1439

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-09 19:50:31 188

空空如也

空空如也

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

TA关注的人

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