自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DemoFootMan的博客

喝最烈的酒,开最快的车。

  • 博客(46)
  • 收藏
  • 关注

原创 多层字典转模型

// 使用到的三方MJExtension,AFN //json数据解析完后是一个个数组套字典的东东,现在的业务需求是在原有的模型下,增加个模型,就是再往下解析一层,之前没有想到用2个模型来处理(具体是1个模型处理好还是分为2个模型处理好,自己把握)。 //下面直接上代码(新手小白,代码还有很多不规范的地方,见谅,只作为学习笔记)//2个模型channelModel 和 adsModel ,请求的

2017-01-05 12:43:20 578

转载 ios 生成的二维码模糊不清

//二维码的生成,按套路写的。生成后发现模糊不清,虽然能扫出来~但是难看 //无他,问度娘,写个方法将图片转一下,ok,直接上代码 //1.生成 //1. 创建一个二维码种类的路径 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; //2.恢复滤镜的默认设置 [filter setDef

2016-12-26 17:01:48 2279

转载 tabBar隐藏顶端分割线

//直接上代码CGRect rect = CGRectMake(0,0, self.view.frame.size.width,self.view.frame.size.height); UIGraphicsBeginImageContext(rect.size); CGContextRef context =UIGraphicsGetCurrentContext(); CGCon

2016-12-26 16:42:06 743

原创 ios程序启动原理

//有涨流程图,可以看到程序的生命周期。如下

2016-12-17 10:46:11 417

原创 [UIApplication sharedApplication].keyWindow与[UIApplication sharedApplication].delegate.window];;

前者会被UIActionSheet 影响,只要在任何一个地方弹出过actionSheet,页面就死掉不能继续操作.

2016-12-17 10:43:45 1514

转载 UILabel根据内容获取宽高

.h中//******************************************************************************************************************************************************************************import + (CGFloat)getW

2016-12-13 09:44:05 482

转载 文章标题

.himport - (void) setLeftAndRightTextWithImage:(UIImage *)image withTitle:(NSString *)title forState:(UIControlState)stateType withTextFont:(float)textFont;/**左边文字,右边图片*@param image Picture@par

2016-12-13 09:40:36 237

转载 16进制转UIColor

h中@interface UIColor (Hex) (UIColor )colorWithHexString:(NSString )stringToConvert; @end .m中import “UIColor+Hex.h”//定义并实现类方法define DEFAULT_VOID_COLOR [UIColor whiteColor]@implementation UIColo

2016-12-13 09:38:01 328

原创 XCode 后台答应汉字不正常

.h中import import “NSArray+Log.h”@implementation NSArray (Log)(NSString *)descriptionWithLocale:(id)locale{NSMutableString *strM = [NSMutableStringstringWithString:@"(\n"];[selfenumerateObjectsUsingBl

2016-12-13 09:32:41 261

转载 对Warning: Attempt to present on whose view is not in the window hierarchy!的解决方案

// 当我想从一个VC跳转到另一个VC的时候,一般会用 - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion;当然也可以用导航push。 可是昨天就遇到了题目中的warning,在st

2016-12-08 09:30:54 410

原创 GCD 单列

static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ //onceToken是GCD用来记录是否执行过 ,如果已经执行过就不再执行(保证执行一次) NSLog(@"..."); }); return _instace; }

2016-12-08 09:07:50 283

转载 IOS--错误集锦--reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

//报错如下 -[NSURL initFileURLWithPath:]: nil string parameter’ (文件路径是个空字符串) //解决方法

2016-12-06 13:37:04 732

原创 URL Schemes 打开app

/* *学习笔记,微信分享打开分享链接中的“打开app”url,用微信浏览器无法直接打开,需要用苹果自带的浏览器打开。除了使用URL Schemes 打开外,还有一种ios9.0之外的方法(暂未成功),下面介绍 *///1,在info里设置自己app的Scheme //2,在appDelegate.m//友盟系统回调方法//ios 9.0以下#pragma mark --- (BOOL)

2016-12-04 16:17:41 1293

原创 //IOS 隐藏导航栏下面黑色分割线

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-01 18:12:44 892

原创 Xcode8创建CoreData托管对象文件,编译报错

//小白这两天在学coredata,来一步步入坑吧//创建托管对象文件这里就不说了,是通过xcode---Editor--CreatCoreData NSManagerObject...(在创建实体表的时候在属性栏最下方有个语言选择,系统默认是swift,改成oc), 创建完这些文件后,编译会报错,错误和解决办法如下/************

2016-11-30 10:37:33 1915 2

原创 xcode8升级,后台总打印一些乱七八糟的东西

//之前网上有很多屏蔽的办法,试了下,还是弄不掉那些乱七八糟的东西,再仔细看了下,发现应该是自己单词字母拼写错误了。。。。//消除方法如下去除方法:Xcode8--->Product---- Edit Scheme... -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable

2016-11-22 11:11:15 1699

原创 9宫格实现微信朋友圈图片点击放大缩小弹簧效果

//之前写Demo要实现点击scrollView中图片的放大缩小的效果,用了scrollView自带的viewForZoomingInScrollView方法,效果不明显,后来改用点击图片,切换控制器,但是就有明显的push和pop痕迹(以上2种都需要给图片添加tap手势),还是不理想,最后在网上看到个类似微信朋友圈的demo,可以点击图片,放大缩小,并可以添加手势。//用到的3方为"SDPh

2016-11-15 10:01:23 5704

原创 UIButton加视图/文字

.h#import @interface UIButton (UIButtonImageWithLable)/** *  上面图片,底部文字 button * *  @param image     Picture *  @param title     Title Text *  @param stateType U

2016-11-13 20:42:18 487

原创 16进制 转RGB颜色

.h中@interface UIColor (Hex)+ (UIColor *)colorWithHexString:(NSString *)stringToConvert;@end.m中#import "UIColor+Hex.h"//定义并实现类方法#define DEFAULT_VOID_COLOR [UIColor w

2016-11-13 20:38:47 482

原创 .语法获取view的x,y宽高

#import //.h @interface UIView (Extension)@property(nonatomic,assign)CGFloat x;@property(nonatomic,assign)CGFloat y;@property(nonatomic,assign)CGFloat centerX;@prop

2016-11-13 20:34:32 393

原创 UILabel根据内容获取宽高

.h中//****************************************************************************************************************************************************************************************#im

2016-11-13 20:29:06 474

原创 白色状态栏

#import @interface UINavigationController (statusBarStyle)//白色状态栏- (UIStatusBarStyle)preferredStatusBarStyle;@end//*******************************************

2016-11-13 20:24:41 304

原创 Xcode 升级到8.0后,调用模拟器相册崩了

2016-10-27 09:48:31 944

原创 控制器正向传值,遇到的坑

//仅作为学习笔记现有controllerA,controllerB,controllerC.   A生出B,B生出C将controllerA中的值传给controllerC.首先在c中生成个属性,接收传过来的值;把c控制器变成b控制器的属性,在控制器A中:controllerB *BVC = [controllerB new];BVC.CVC.属性 = self.要传的值

2016-10-20 09:35:42 265

原创 AFNetworking单张图片上传

//仅作为学习笔记这里如果没有235行,可能会上传失败,失败错误: { status code: 200, headers {    "Content-Length" = 14;    "Content-Type" = "text/plain;charset=utf-8";    Date = "Thu, 22 May 2014 10:37:50 GMT

2016-09-28 13:47:22 258

原创 在没有网络的情况下,给用户显示最新的10条消息

//这里用到了CoreDate,有牛人写了个管理类,我拿到项目中使用//文件我就不上传了,自己搜索下CoreDateManager//首先target中导入几个库,我忘记是哪几个了,想知道的朋友可以看原作者的文章,我这里吧我的demo中的全截取出来//把CoreDateManager.h/.m文件导入到项目中,记得把数据模型换成自己的数据//新建一个data文件,把

2016-09-18 14:44:31 455

原创 UIWebView使用小结

//这几天在做UIWebView的一些功能,简单实现类似网易新闻详情页哪种通过捏合可以将WebView中字体放大缩小的功能//研究了下,发现UIWebView并没有想象中的那么easy,主要是UIWebView的一些功能需要和js交互实现,即原生和h5的交互,不过这也是以后app的一种趋势。//首先我们铜鼓哦一个链接加载一个webview,要添加一个UIWebView的代理UIWe

2016-09-18 14:30:31 470

原创 UIScrollerView的简单使用

//新手小结,仅作为学习笔记。(1)初始化UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];(2)滚动属性UIScrollView的最大属性就是可以滚动,那种效果很好看,其实滚动的效果主要的原理是修改他的坐标,

2016-09-13 23:16:36 353

原创 MSFoundation数据库存储

//实现用户数据的本地化存储//本来想用FMDB做的,但是有人推荐了款更简单的库,这里简单记录下,以作为学习笔记 //step1 把库导入文件中(这里在boundle中要同时导入4个库加上这个MSFoundation库) ![这里写图片描述](http://img.blog.csdn.net/20160821173057388) //step2 由于我没有写pc

2016-09-07 14:10:44 350

原创 根视图条转

//a modal 出 b[ a presentViewController:b animated:Yes completion:nil];a.presentedViewController ->bb.presentingViewController ->a-------------------------------------------------------------

2016-09-05 17:30:42 276

原创 UITextVewDelegate

//监听textview中文字内容的改变1,遵守协议2,  设置代理 _textView.delegate = self;3,实现协议中的一个方法- (void) textViewDidChange:(UitextView *)textView {self.navigationItem.rightBarButtonItem.enabled = textView.hasText;

2016-09-03 12:01:42 242

原创 cocoaPods安装使用

//此文仅作为学习之用

2016-09-01 13:27:09 351

原创 iOS_pch文件

//并非原创,仅作为学习笔记

2016-08-22 13:42:11 346

原创 _轻量级ios数据沙盒存储

//实现用户数据的本地化存储 //本来想用FMDB做的,但是有人推荐了款更简单的库,这里简单记录下,以作为学习笔记//step1 把库导入文件中(这里在boundle中要同时导入4个库加上这个MSFoundation库,一共是5个库文件) //step2 由于我没有写pch文件,所以要在vc中导入头文件//step3 这里做个简单的添加和删除(有缓存文件) //step4 还有其他操作可c

2016-08-21 17:41:08 467

原创 pch文件使用--学习笔记

PCH 全称“precompiled Header”,也就是预编译头文件。优点:1、整个工程都广泛使用的头文件可以放在该文件下,编译器编译会自动将pch文件中的头文件添加到所有源文件中,这样可以在需要的类中直接使用而不导头文件,增加编程的便利性;          2、存放一些不常被修改的代码,比如常用的框架文件,宏设置,这样做的目的 提高编译器编译速度。缺点:当我

2016-08-03 22:45:22 594

原创 封装传入plist文件名 和 类名 作为参数的方法

-(NSArray )getAndParseWithPlistFile:(NSString )fileName withClass:(Class)modelClass { //从bundle中获取文件 NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:nil];NSArray *dataArra

2016-06-15 23:44:39 562

原创 UIPopoverPresentationControllerDelegate

self.Vc.modalPresentationStyle = UIModalPresentationPopover;self.Vc.popoverPresentationController.sourceView = 自定义btn;self.Vc.popoverPresentationController.sourceRect = 自定义btn.bounds;self.Vc.pop

2016-06-15 15:25:19 630

原创 md5加密密码

.h-(NSString *)  md5Str ;-(NSString *) md5StrXor;.m导入头文件#import -(NSString *) md5Str {const char *myPassWord = [self UTF8String];unsigned char md5c[16];cc_MD5(myPassWord ,(CC_LONG)st

2016-06-15 14:04:23 433

原创 切割圆形头像

对UIImageView添加分类.h-(void) setRoundLayer;.m-(void) setRoundLayer {//4步  self.layer.masksToBounds = YES;  self.layer.cornerRadius = self.bounds.size.width *0.5;  self.layer.borderWidth =

2016-06-15 11:20:04 485

原创 scrollView

1,设置scrollView注意一个conteneSize2,//设置整页滑动self.myScrollView.pagingEnabled = YES;//关闭scrollView的弹跳 self.myScrollView.bounces = No;//关闭水平的滑动条self.myScrollView.showsHorizontalScrollindicator  =N

2016-06-15 10:02:23 364

空空如也

空空如也

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

TA关注的人

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