自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 swift Alamofire 中的RequestAdapter与RequestRetrier

在最近的开发中,遇到网络请求中会验证token是否超时的需求,如果超时需要自动获取新的token,然后在完成网络请求.  OC中有 NSURLProtocol 进行网络请求拦截,而swift 的 Alamofire框架中 RequestAdapter与RequestRetrier可以完美的解决这个问题,下面上代码: class OAuth2Handler:RequestAdapte

2017-12-11 10:34:35 1911

原创 项目打包时 Archive 编译成功 但是Organizer无法弹出

在项目开发中,导入另一子工程,导致项目打包时Archive 编译成功 但是Organizer无法弹出解决办法:1,子工程中 : progect -> Build Settings -> Skip Install 改为YES, Targets -> Build Settings -> Skip Install 改为YES, (主工程的Skip Install为NO 不然无法编译成功)2,

2017-10-10 11:05:36 1968

原创 xib创建cell后想要代码改变cell中控件的frame

用xib创建cell后,想要改变cell中label得宽度,在layoutSubviews中实现了代码,结果cell点击后label才会变成是想要的frame,发现是因为xib创建的cell autolayout 处在勾选状态,不能直接改变控件的frame,只能改变控件的约束,所以设置了label宽度的约束 ,拖拽到代码中然后改变label的约束,完成想要的frame

2017-09-18 15:30:41 1008

原创 IOS画虚线

画虚线  UIBezierPath *linePath1 = [UIBezierPathbezierPath];    {        [linePath1 moveToPoint:CGPointMake(0,0)];        [linePath1 addLineToPoint:CGPointMake(_lineOne.width,0)];   

2017-09-15 17:16:38 351

原创 SB布局 textfield 显示时的frame和输入时的frame不一样

在用SB布局时出现 显示时的frame和输入时的frame不一样解决办法:textField.clearButtonMode = UITextFieldViewModeWhileEditing;

2017-09-15 14:47:36 356

原创 视频全屏播放返回后,导航栏整体上移20

视频全屏播放返回后,导航栏整体上移20做视频播放时,使用MPMoviePlayerController做全屏播放返回时,会导致导航栏上移原因是,全屏播放会使状态栏隐藏, 而全局只有一个状态栏,播放返回时,状态栏未回复解决方法:- (void)viewDidAppear:(BOOL)animated{        [supervie

2017-09-15 10:17:13 2668

原创 UINavigationController的隐藏方法

UINavigationController的隐藏方法在开发中有把UINavigationController隐藏的需求    // 2、设置导航栏标题属性:设置标题颜色    self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeN

2017-09-15 10:09:15 491

原创 Foundation框架中NSString,NSMutableString,NSArray,NSMutablieArray,NSDictionary,NSMutableDictionar的常用方法介绍

NSString的创建1,NSString的创建分为类方法与对象方法类方法创建字符串NSString *str1 = [NSString stringWithFormat:@"xxx"];对象方法创建字符串NSString *str2 = [[NSString alloc] initWithString:@"xxxxx"];简化创建方法NSString *str3

2015-07-18 22:34:13 476

原创 protocol的基本使用与代理设计模式的应用

protocol的基本使用1,格式: @protocol 协议名称                协议内容   @end2,协议的使用,@interface 类名 : 父类名 @end然后再.m方法中实现协议里声明的方法,当遵守多个协议时,多个协议以逗号隔开.3,使用注意.1,protocol就是用来声明方法,不能声明成员变量,也不能实现方法.2,只

2015-07-17 00:03:48 622

原创 (面试加分题)OC中block的基本用法与深入了解

block的基本用法block是一种数据类型,可以使一段代码块变成一个变量,格式和函数很像.1,无参无返回: void (^myblock)() = ^(){  ...... };(无参的话前面小括号可以省略,后面分号不能少).2,有参无返回: void (^myblock)(int,int) = ^(int a, int b){ .......};(有参数的话,'='号后面的形参名不

2015-07-16 22:15:49 1713

原创 Category分类

Category的特点Category是Objective-c特有的语法.它可以在不修改原有类的基础上增加新的方法,有了分类可以让多人同时编写一个庞大的类,更有利于团队开发.使用Category的目的:1,对现有类进行扩展.2,作为子类的代替手段.3对类方法进行归类.Category使用时的注意事项:      1,调用Category中的方法时,需要导入该Ca

2015-07-15 10:15:36 848

原创 OC的手动内存管理基础(IOS开发)

OC的内存管理分为三种:         1,手动内存管理(MRC).         2,自动内存管理(ARC)         3,垃圾回收     IOS系统并不支持垃圾回收,现在主要使用ARC.但市场上还是有4.1版本前的软件使用MRC,所以MRC还是有学习的必要.     今天老师刚讲了MRC的一些基础知识,现在把老师讲解的一些问题和自己的问题写下来:     1

2015-07-13 23:39:03 1222

空空如也

空空如也

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

TA关注的人

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