自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 cocoaPods组件化开发

1、创建模板文件pod lib create flieNamepod spec create flieName方法⼀会帮助你创建一⼤大堆的⽂文件,包括演示demo创建;方法⼆方便你在现有的项目中提取你需要制作pod的代码。这里使用的是方式一选择平台、语言、模板、类前缀等2、...

2018-05-23 09:57:00 236

转载 iOS代码混淆

一、代码易读字符串混淆混淆分许多思路,比如:1)花代码花指令,即随意往程序中加入迷惑人的代码指令2)易读字符替换1.1 防止class-dump出可读信息的有效办法是易读字符替换首先切换到我们的项目目录下,创建两个文件:confuse.sh: 存放混淆的脚本func.list: ...

2018-04-20 14:51:00 147

转载 UIPageViewController的简单使用

今天再看一个旧项目时,发现这里面用的了UIPageViewController这个控件(可以理解为书籍控件)。之前只是听说过,从来没有去实际运用过。所以就来看看UIPageViewController的基本使用。本文只是对UIPageViewController它的基本介绍,对于...

2017-11-08 13:22:00 152

转载 iOS 前后台切换时闪屏处理

在作iOS应用时 应用在做多任务切换时 会出现闪屏或者在滑动屏幕时 自己写的应用会时而显示应用的界面时而不显示. 定位发现原因是自己设置UIBarButtonItem的显示模式使标题向左移动 [[UIBarButtonItem appearance] setBackButtonTitle...

2017-06-07 16:06:00 888

转载 蓝牙 BlueTooth Low Energy (BLE)

BLE:(Bluetooth low energy)蓝牙4.0设备因为低耗电,也叫BLE peripheral,central:外设和中心设备,发起链接的是central(一般是指手机),被链接的设备是peripheral(运动手环) service and chara...

2017-03-17 17:20:00 200

转载 GameKit 蓝牙

gameKit 只用于iOS设备间的同个应用连接, 多由于游戏 在iOS7之后过期 gameKit 的使用过程主要可以分为四步: 1.创建一个GKPeerPickerController 对象 这个对象用来搜索附近的设备(类似alertView). 2.设置GKPeerPickerCo...

2017-03-17 16:01:00 87

转载 Swift 使用约束 添加UIView动画

最近在使用Swift编写程序时 使用UIView动画 对约束执行动画遇到了一个小坑 1.在控制器中添加一个 容器view, 容器view的约束是宽高都是300/ 水平居中/ 竖直居中 2. 在容器view中添加一个imageView, imageView的约束是:和容器view等宽等高 /...

2017-03-02 17:33:00 356

转载 <iOS> 谈谈iOS Animation

零.前言 这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,...

2016-11-29 16:04:00 81

转载 UIDynamic 动画

UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架,可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象。 要想使用UIDynamic来实现物理仿真效果,大致的步骤如下: 1、创建一个物理仿真器(顺便设置仿真范围); 2、创建相应的物理仿真行为(顺便添加物理...

2016-10-11 15:05:00 80

转载 iOS 3D Touch 简述

首先 有几个要知道的手势 第一, 在点击app icon 的手长按 并且用力一点(用点力不然没效果,不会弄坏手机,坏了也不是我的,哈哈!) 就会出现 几个Item。 第二,(1)在app 里面 长按 也要用力往下压 跟着就会可以弹出 自定义的 ViewController。这个时候如果你放...

2016-10-10 18:07:00 107

转载 利用Multipeer Connectivity框架进行WiFi传输

什么是Multipeer Connectivity? 在iOS7中,引入了一个全新的框架——Multipeer Connectivity(多点连接)。利用Multipeer Connectivity框架,即使在没有连接到WiFi(WLAN)或移动网络(xG)的情况下,距离较近的Apple设备...

2016-08-10 15:52:00 105

转载 NSRooLoop 浅析

对于手机应用开发来说RunLoop是一个非常重要的一个概念, 从字面意思来看就是一个跑圈 也就是程序员们所说的运行循 环,说白了就是一个死循环。每个线程中都有一个RunLoop, 每一个启动的应用就是一个死循环。程序在这个死循环中来监听 各 种事件,以及处理各种响应。 说道此...

2016-06-07 12:23:00 84

转载 Xcode7无证书真机测试问题

在是有无证书真机测试一段时间后,新的 项目再次进行真机测试 时提示: Unable to add App ID because the '10'App ID limit in '7' days has been exceeded. 通过联系苹果技术支持: https://de...

2016-06-07 12:15:00 44

转载 iOS基础动画

iOS 核心动画介绍: CAAnimation:核心动画的基础类,不能直接使用,负责动画运行时间、速度的控制,本身实现了CAMediaTiming协议。 CAPropertyAnimation:属性动画的基类(通过属性进行动画设置,注意是可动画属性),不能直接使用。 CAAnim...

2016-06-07 12:08:00 68

转载 UIView 中position 和anchorPoint 的了解 iOS

一般来说都是先介绍positon,在介绍anchorPoint。这里反过来介绍。 1、anchorPoint: 从一个例子来入手,想象一下,把一张A4白纸用图钉订在书桌上,如果订的不是很紧的话,白纸就可以沿顺时针或逆时针方向绕着图钉旋转,这时候图钉就起着指 点的作用。我们...

2016-06-07 11:56:00 122

转载 iOS 3D Touch 简述

首先 有几个要知道的手势 第一, 在点击app icon 的手长按 并且用力一点(用点力不然没效果,不会弄坏手机,坏了也不是我的,哈哈!) 就会出现 几个Item。 第二,(1)在app 里面 长按 也要用力往下压 跟着就会可以弹出 自定义的 ViewController。这个时候如果你放...

2016-06-07 11:55:00 71

转载 Xcode7 真机测试出现 "The account 'Apple ID' has no team

之前一段时间,周围挺多人出现了Xcode真机测试出现"The account 'Apple ID' has no team with ID 'team ID'导致无法真机测试,如图:错误提示找了很久没有找到解决方法,最后发现应该是苹果账号中心出现问题,最后发了邮件给苹果,官方就帮我解...

2016-06-07 11:48:00 118

转载 iOS 中 frame、center 和bounds 的深入了解

一、概要翻开ios官方开发文档,赫然发现上面对这三个属性的解释如下:frame:描述当前视图在其父视图中的位置和大小。bounds:描述当前视图在其自身坐标系统中的位置和大小。center:描述当前视图的中心点在其父视图中的位置。ios坐标系统ios以左上角为坐标原点(0,0),以...

2016-06-07 11:38:00 172

转载 基于CAShapeLayer和UIBezierPath基本绘制

1,CAShapeLayer继承自CALayer,可使用CALayer的所有属性2,CAShapeLayer需要和贝塞尔曲线配合使用才有意义。3,使用CAShapeLayer与贝塞尔曲线可以实现不在view的DrawRect方法中画出一些想要的图形关于CAShapeLayer和DrawR...

2016-06-07 11:29:00 62

转载 多线程

一.什么是多线程把不同的任务放到不通的线程当中去,解决界面卡死问题二.NSThread2.1 三种创建线程方式//第一种创建线程的方式[self performSelectorInBackground:@selector(thread1) withObject:nil]; //...

2016-06-07 11:19:00 79

转载 dispatch_source

dispatch源(dispatch source)和RunLoop源概念上有些类似的地方,而且使用起来更简单。要很好地理解dispatch源,其实把它看成一种特别的生产消费模式。 dispatch源好比生产的数据,当有新数据时,会自动在dispatch指定的队列(即消费队列)上运行相应地bl...

2016-06-07 11:16:00 82

空空如也

空空如也

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

TA关注的人

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