摘要:
1、SEL:类方法的指针,相当于一种编号,区别与IMP! IMP:函数指针,保存了方法的地址! SEL是通过表取对应关系的IMP,进行方法的调用! 2、获取SEL和IMP方法和调用: 显示结果: 3、通过反射获取方法名(包括class): 显示结果: 阅读全文
摘要:
1、问题? 改变播放器按钮状态,发现从selected切回到normal状态时候,中间会切换normal-selected-normal的图片? 2、原因…… normal-->selected 会经过highlighted(高亮)状态,默认是normal下加了一层灰蒙版! selected-->n 阅读全文
摘要:
1、apktool(下载)的使用 使用apktool反编译的都是smail文件! 回编译后里面有apk包 签名…… 2、dex2jar(下载)和jd-gui(下载)的使用 (1)将.apk后缀修改为.zip,然后解压缩! 之所以有多个dex文件,因为安装包过大进行了拆包处理! (2)使用dex2ja 阅读全文
摘要:
1、jadx是个开源 https://github.com/skylot/jadx 2、下载后cd到文件的根目录 然后输入命令 之后会出现build文件进入/build/jadx/bin 点击jadx-gui 运行,直接选择dex或者apk文件都行! 阅读全文
摘要:
1、官网配置mac教程https://ibotpeaches.github.io/Apktool/install/ (1)右键选择:链接储存为(命名:apktool,格式:选择所有文件); (2)下载apktool.jar点击(find newest here)下载最新版之后命名为apktool.j 阅读全文
摘要:
1、下载地址https://sourceforge.net/projects/dex2jar/files/?source=navbar bat是Windows系统使用,sh是mac系统使用! 阅读全文
摘要:
1、下载JD-GUI http://jd.benow.ca/ 2、下载的dmg安装一直失败 通过brew(https://brew.sh/index_zh-cn.html)命令安装 安装brew的命令 亲试可用——ForeverGuard 阅读全文
摘要:
1、 在终端下输入 sudo easy_install pip password:输入电脑密码 Finished processing dependencies for pip 表示安装完成 boerdeMacBook-Pro:~ xianfengzhang$ sudo easy_install p 阅读全文
摘要:
一、Runtime的理解 OC是面向对象的语言这是常识,其实就是通过Runtime机制动态创建类和对象,这里只是简单的运用runtime的使用! 二、类别(category)添加属性_使用前记得导入头文件#import <objc/runtime.h> 通过这三个方法动态的绑定属性 eg: 三、两个 阅读全文
摘要:
一、.js中封装旋转动画方法 添加animation属性 改变animation的值(官网提供角度范围是-180~180,但是我发现角度越大会一直旋转) 二、在.wxml中需要的控件上添加animation属性 三、连续动画需要添加定时器 this.interval = setInterval所传参 阅读全文
摘要:
一、界面的生命周期 二、eg:使用播放音乐的系统方法 wx.playBackgroundAudio() 需要调用监听音乐的相关操作时,需要在onLoad中进行(在标题一中) 三、号外:全局函数的声明使用 阅读全文
摘要:
一、使用API wx.chooseImage(OBJECT) 二、图片路径进行数据绑定 阅读全文
摘要:
具有动画效果的keyPath CATransition CAAnimationGroup CAKeyframeAnimation 关键帧动画,可以设置每一帧的时间,坐标;也可以设置动画的路径path。 kCAAnimationLinear calculationMode的默认值,表示当关键帧为座标点 阅读全文
摘要:
UIGestureRecognizer抽象类,六大手势是其子类; UITapGestureRecognizer 点击 UIPinchGestureRecognizer 缩放 UIRotationGestureRecognizer 旋转 UISwipeGestureRecognizer 轻扫 UIPa 阅读全文
摘要:
1、统一类前缀 类的前缀,可以这样加点击 target,在XCode最右侧的栏目里面会看到如下界面,在箭头处填写即可 2、storyboard设置view的宽高比 假如要设置View的宽高比为2:1 (1)先将view的frame调整为2:1,比如width=200,height=100; (2)勾 阅读全文
摘要:
一、自定义layout主要方法 重写系统的- (void)prepareLayout 方法; 其实就是计算每个cell的frame和其它相关属性。 二、在网上看了好多自定义的layout 但是没有多section的,就整了这个…… 全部代码: 1 @interface ForeverGuardFlo 阅读全文
摘要:
一、UITableView的UITableViewStyle 样式分为UITableViewStylePlain和UITableViewStyleGrouped两种; plain样式下区头和区尾是悬浮的(即拖动表的时候区头和区尾不会消失,一直显示在界面上); grouped样式区头和区尾是随表一起滑 阅读全文
摘要:
一、什么是Genymotion? Genymotion是一套完整的工具,它提供了Android虚拟环境。 支持Windows、Linux和Mac OS等操作系统。 在Android开发中可以代替安卓模拟器! 二、Genymotion的下载和安装! 登陆http://www.genymotion.ne 阅读全文
摘要:
一、什么是adb? ADB的全称是Android Debug Bridge,用来调试Android程序的,白话点就是debug工具! 位置:一般下载Android的SDK时候在platform-tools中有adb程序。 二、在mac上配置adb命令环境 1. 运行命令 cd $home 进入到用户 阅读全文
摘要:
一、通过LaunchScreen.storyboard 作启动图 1》在LaunchScreen.storyboard中拖拽一个imageView放上启动图片 注意:记得勾选右边的 User as Launch Screen 2》在工程中--》General--》App Icons and Laun 阅读全文