- 博客(31)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 react native grade 版本设定指定路径
# distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zipdistributionUrl=file\:///Users/yangtaotao/Downloads/gradle-6.2-all.zip
2021-08-12 15:14:52
304
原创 宏任务和微任务
结论:微任务执行时序比宏任务早 微任务>dom渲染>宏任务宏任务: 定时器,dom事件 网络请求微任务:promise async/await宏任务,微任务 都是异步任务,异步任务的本质就是回调函数...
2021-08-12 08:34:49
143
原创 uniapp 打包失败
Appid: __UNI__1B9EF21** EXPORT FAILED **error: Couldn't load -exportOptionsPlist: The file “exportOptions.plist” couldn’t be opened because there is no such file.Error Domain=NSCocoaErrorDomain Code=260 \"The file “exportOptions.plist” couldn’t be ope.
2021-08-11 18:51:19
1305
原创 uniapp
ios 全屏"safearea": { "bottom": { "offset": "none" } },底部安全区域margin-bottom: env(safe-area-inset-bottom);
2021-08-11 15:17:31
87
原创 js apply call bind
// bind:返回一个新的函数 this指向 bind 后面跟的对象const a = { x: 100, getx: function () { console.log(this.x); return this.x; },};const b = a.getx;// console.log(b());const c = b.bind(a);console.log("c:", c());const x = [1, 2, 3];const y = ["a",..
2021-08-11 07:34:30
85
原创 js once
function once(fn) { let done = false; return function (...args) { if (!done) { done = true; fn.call({}, ...args); } };}const pay = once(function (money) { console.log("支付" + money + "元");});pay(5);pay(5);pay(5);pay(5);.
2021-08-11 00:27:13
349
原创 js模拟柯里化函数
function getSum(a, b, c) { console.log(a + b + c); return a + b + c;}function curry(func) { return function curriedFn(...args) { if (args.length < func.length) { return function () { return curriedFn(...args.concat(Array.from(.
2021-08-11 00:12:24
104
原创 js 冒泡和选择排序
function maopaoSort() { const arr = [1, 20, 3]; for (let i = 0; i < arr.length - 1; i++) { for (let j = 0; j < arr.length - 1 - i; j++) { if (arr[j + 1] > arr[j]) { const temp = arr[j]; arr[j] = arr[j + 1]; a.
2021-08-10 23:29:36
77
原创 javascript 当中的函数库
lodash 函数在后,数据在前;(lodash/fp) fp 模块是纯函数 柯里话化函数在前,数据在后ramda ...函数在前,数据在后folktale compose curry
2021-08-10 21:25:13
95
原创 js 高频操作下的防抖节流
function myDebounce(handle, wait, immediate) { // 参数类型判断及默认值处理 if (typeof handle !== 'function') throw new Error('handle must be an function') if (typeof wait === 'undefined') wait = 300 if (typeof wait === 'boolean') { im.
2021-08-10 21:19:47
195
原创 mixin
data,methods,computed,component...等对象属性,会和mixin 当中的对象合为一个对象,有冲突时,取组件或者页面当中的生命周期函数onload,created 等钩子函数会被合并成一个数组,都会执行,新执行mixin当中...
2021-08-10 21:11:20
97
原创 uniapp 打包后app运行提示版本不一弹框
"app-plus": { "compatible": { "ignoreVersion": true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持 }
2021-08-10 21:07:10
521
转载 uniapp打开手机通知权限设置
/** * 设置手机通知权限 */function setPermissions() { // #ifdef APP-PLUS if (plus.os.name == 'Android') { // 判断是Android var main = plus.android.runtimeMainActivity(); var pkName = main.getPackageName(); var uid = main.getApplicationInfo().plusGetAttr..
2021-08-10 15:50:00
5534
4
转载 多线程
/** 卖票问题使用加锁,互斥锁 加锁,锁定的代码尽量少。 加锁范围内的代码, 同一时间只允许一个线程执行 互斥锁的参数:任何继承 NSObject *对象都可以。 要保证这个锁,所有的线程都能访问到, 而且是所有线程访问的是同一个锁对象 */----------------------------------------------------------------...
2018-11-28 21:33:43
118
原创 二次真机调试
初到公司跟进项目时,真机可能遇到问题:跟公司要了开发者账号(花钱的)在Xcode中登录,运行证书有效,但是没有装在本地。选择Revoke and Request。。。。。。删除之前app ,重新运行。
2015-12-30 17:09:41
302
转载 模态窗口
模态窗口只是视图控制器显示的一种方式(在iOS中并没有专门的模态窗口类),模态窗口不依赖于控制器容器(例如前两种视图切换一个依赖于UITabBarController,另一个依赖于UINavigationController),通常用于显示独立的内容,在模态窗口显示的时其他视图的内容无法进行操作。模态窗口使用起来比较容易,一般的视图控制器只要调用- (void)presentViewCon
2015-04-13 08:02:50
611
转载 导航栏控制器和标签栏控制器(UINavigationController和UITabBarController)混用
很多时候,在UI设计方面同时需要使用导航控制器和标签栏控制器,这时,需要掌握如何设计结合使用这两种不同控制器。比如手机QQ,程序有三个标签栏(分别为消息、联系人、动态),同时在选择某个联系人或者会话时,会进入聊天的子页面,因此这里同时使用到了标签栏控制器和导航控制器。我目前所知道有以下方法可实现上述的结合使用效果。根视图是标签栏控制器,然后每页标签栏又有一个根视图控制器为导航栏
2015-04-13 07:48:55
679
原创 tabbarviewcontroller标签栏视图控制器
标签栏视图控制器是容器视图控制器的一种,每个界面都有一个视图控制器,可以是UIviewcontroller,UI tableviewcontroller等基本视图控制器。 例子:定义musiclist按钮及界面(tableview controller):- (id)initWithStyle:(UITableViewStyle)style{ self = [super in
2015-04-12 10:59:07
486
转载 应用程序委托/cocos委托
在UIApplication.h文件中,我们可以看到UIApplication和协议UIApplicationDelegate[java] view plaincopyprint?@interface UIApplication : UIResponder [java] view plaincopyprint?
2015-04-08 22:01:26
468
转载 UI view controller的生命周期
UIViewController是IOS程序中的一个重要组成部分,扮演者一个大管家的身份,管理着程序中的众多视图:何时加载view,加载的原则是什么,视图何时消失等问题,文档中讲的都很详细。 Controller的view最好在需要显示时再去加载,并且在系统发出内存警告时释放不必要的view及相关的可再生的数据对象。一、UIViewController的初始化 初始化时会根据需要调
2015-04-08 21:34:17
520
转载 iOS旋转概念
UIDeviceOrientation 是机器硬件的当前旋转方向 这个你只能取值 不能设置UIInterfaceOrientation 是你程序界面的当前旋转方向 这个可以设置 判断设备现在的方向:C代码 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterface
2015-04-08 21:27:56
304
转载 视图控制器的作用
iOS程序基本上都是用mvc框架开发的。视图就是view,控制器就是controller。也就是说,视图控制器就是控制视图的,它是一个容器。 这个委托就是,有件事情,一个类A自己不想做,他定义了一个协议,设置的一个代理对象。只要另外的一个对象遵守了这个协议,并且成为了那个类A的代理对象,就能代替A去做那件事情了。 委托可以用block实现,就是用于传递信息而已。1 、视图控制器的角色
2015-04-08 21:07:56
659
转载 mvc 架构模式
模型-视图-控制器(MVC)可能是近年来网络编程圈子里最常被提及的模式之一,目前与网络应用开发沾边的人听到和看到这个字母缩写的次数肯定不下百次。本文我们将详细阐述一下MVC的含义,以及它变的如此流行的原因。1.网络应用中的MVC模式模型-视图-控制器架构模式背后的思想非常简单:我们的应用程序中必须区分下面这些职责:应用程序被分成了三个主要的部分,每个部分负责掌管不同的任
2015-04-08 20:56:21
379
转载 内置视图-滚动视图
interface AppDelegate : UIResponder UIApplicationDelegate, UIScrollViewDelegate>@property (nonatomic,retain) UIWindow* window;@property (nonatomic,retain) UIImageView* mapImageView;@end
2015-04-06 20:10:29
292
转载 常用界面控件
如下代码包括标签UILable,文本框UITextField, 开关UISwitch,滑动调节器UISlide,按钮UIButton 。响应方法:[backgroundButtonaddTarget:self action:@selector(backgroundButtonClicked:) forControlEvents:UIControlEventTo
2015-04-06 20:03:30
478
转载 add-view
addSubview 是将view加到所有层的最顶层相当于将insertSubview的atIndex参数设置成view.subviews count即[view addSubview:oneview] == [view insertSubview:oneview atIndex:view.subviews count]addSubview是加到最后in
2015-04-05 10:50:51
365
UICollectionView Demo
2018-08-29
app上架所需图片规格数量
2016-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人