集成JSPatch平台步骤

使用JSPatch平台主要步骤 1、注册账号,添加app,获取JSPatch的appKey 2、   pod 'JSPatchPlatform', '~>1.6.3' 添加JSPatch库,导入需要的三方库JavaScriptCore.framework,并在Build Settin...

2016-11-15 11:05:07

阅读数 672

评论数 0

利用MJRefresh定制自己的刷新动画

首先创建一个文件继承自MJRefreshGifHeader,因为做的是自定义动画,所以继承这个文件,如果只是自定义文字的话可以继承自MJRefreshHeader 下面是.m文件代码,注释很详细了 - (void)prepare { [super prepare]; //创建UII...

2016-11-09 14:48:33

阅读数 4381

评论数 0

手写代码给ScrollView添加约束(Masonry)

需求:给collectionView的头视图添加轮播图 子类化一个view,里面处理Scrollview的轮播机制。 - (instancetype)init { self = [super init]; if (self) { UIScrollView *sc...

2016-11-01 18:28:08

阅读数 1121

评论数 0

自定义导航控制器的滑动返回效果

iOS自带的左滑功能必须是在屏幕左侧开始滑才会有滑动返回的效果,如果想实现拖动界面就可以滑动返回的效果则需要自定义了。 首先了解下系统自带的导航控制器左滑效果的实现: 系统自带的是返回滑动手势是UIScreenEdgePanGestureRecognizer类型对象,从名字可以看出是作用区域是...

2016-08-11 15:19:04

阅读数 460

评论数 0

OC的全局引用和Swift的宏定义

一、OC添加pch全局引用文件 在Xcode6之前新建项目之后会自动创建这个文件。但是Xcode6以后的版本需要手动创建,创建过程如下。 1、 创建pch文件,新建一个文件,选择PCH File 2、设置pch文件的路径 为了方便项目的管理,我们常创建一个Constants...

2016-06-29 11:14:02

阅读数 4206

评论数 2

swift使用cocoapods导入oc三方库

这里主要说几个关于cocoapods导入三方库需要注意的问题和我遇到的坑 1、swift语言使用cocoapods配置Podfile文件时要加上use_framework!这句代码,作用是把三方库打包成静态库,具体为什么我也在研究。。。 2、swift调用oc的三方库   a、要建立一个桥接...

2016-06-16 10:51:08

阅读数 5787

评论数 0

swift单例的创建与使用

class ISHelp: NSObject { internal static let instance = ISHelp() //必须保证init方法的私有性,只有这样,才能保证单例是真正唯一的,避免外部对象通过访问init方法创建单例类的其他实例。由于Swift中的所有对象都...

2016-06-15 17:28:25

阅读数 2959

评论数 0

一个字符串展现多种字体、字号、字体大小(NSAttributedString)

NSAttributedString叫做富文本,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、字体大小等各不相同的风格,还可以对段落进行格式化。    以下是实现代码: UILabel *label = [[UILabel alloc] initWithFram...

2016-03-10 14:54:19

阅读数 4802

评论数 0

限制文本框只能输入数字

#define NUMBERS @"0123456789" - (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString...

2016-02-16 15:50:57

阅读数 239

评论数 0

AFNetWorking 监听网络连接的状态

在AFNetWorking中有找到AFNetworkReachabilityManager文件,这个文件中处理的都是很网络状态有关的。 其中有一个AFPostReachabilityStatusChange方法,这个方法每次网络状态发生改变时都会调用,所以我在这个方法中发送一个通知,接收到通知后可...

2015-12-17 14:31:37

阅读数 603

评论数 0

GCD之关于dispatch_semaphore的使用

dispatch_semaphore是GCD用来同步的一种方式,与他相关的共有三个函数,分别是 dispatch_semaphore_create,dispatch_semaphore_signal,dispatch_semaphore_wait。 下面我们逐一介绍三个函数: (...

2015-12-14 14:12:03

阅读数 318

评论数 0

获取WebView高度的问题

今天在获取WebView高度的问题上纠结了很长时间,之前一直用下面的这一句在代理中获取高度,但是这次不管用,不知道是不是是和加载的HTMLStr类型的webView有关系 int height = [[webView stringByEvaluatingJavaScriptFromString:...

2015-11-18 16:14:17

阅读数 816

评论数 0

OC内存管理

一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对其他的...

2015-10-23 11:45:53

阅读数 273

评论数 0

App Store 截图尺寸

今天上传AppStore截图时发现5.5寸的用iphone6 plus分辨率的截图无法上传成功,查了资料发现要用1242*2208尺寸。 记录下截图对应的尺寸: iphone4  3.5寸屏  : 640*960 iphone5  4寸屏     : 640*1136 iphone6  4...

2015-10-20 14:33:00

阅读数 800

评论数 0

将字典中得key按照首字母排序

NSDictionary *dict = @{@"key":@2,@"anna":@1,@"hello":@3,@"ok":@4}; NSArray *keysArray = [dict allKeys]; ...

2015-05-11 17:01:36

阅读数 1813

评论数 0

iOS 文件目录及NSUserDefaults浅谈

1.IOS文件目录 iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library。 手动保存的文件在documents文件里,Nsuserdefau...

2015-05-11 15:17:49

阅读数 293

评论数 0

类目和延展

类目(category):为现有类添加新的方法,但是不能添加实例变量。通过类目加入的方法和原始类的方法没有区别,同样可以被继承。类目可以覆写原始类中得方法,但是一旦覆写后,原始类中得方法将不可再被调用。 @interface NSMutableArray (Sort) //为NSMutableA...

2015-05-11 14:35:08

阅读数 311

评论数 0

iOS6系统下 textField 输入文本居中

适配iOS6系统时发现 textField输入框中的文字不再水平居中 而是靠上。解决问题的方法: 判断如果是6系统             textField.contentVerticalAlignment = UIControlContentHorizontalAlignment...

2015-04-24 10:06:41

阅读数 2863

评论数 0

苹果IOS系统SVN命令 同样适用于linux系统

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn a...

2015-04-21 17:13:16

阅读数 327

评论数 0

iOS多线程——NSTimer

看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?   我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你...

2015-04-20 15:20:28

阅读数 836

评论数 0

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