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