自定义博客皮肤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 645

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

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

2016-12-26 17:01:48 2403

转载 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 818

原创 ios程序启动原理

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

2016-12-17 10:46:11 467

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

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

2016-12-17 10:43:45 1582

转载 UILabel根据内容获取宽高

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

2016-12-13 09:44:05 552

转载 文章标题

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

2016-12-13 09:40:36 278

转载 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 392

原创 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 308

转载 对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 472

原创 GCD 单列

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

2016-12-08 09:07:50 337

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

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

2016-12-06 13:37:04 790

原创 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 1373

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

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

2016-12-01 18:12:44 960

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

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

2016-11-30 10:37:33 2000

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

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

2016-11-22 11:11:15 1754

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

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

2016-11-15 10:01:23 5869

原创 UIButton加视图/文字

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

2016-11-13 20:42:18 549

原创 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 551

原创 .语法获取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 455

原创 UILabel根据内容获取宽高

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

2016-11-13 20:29:06 526

原创 白色状态栏

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

2016-11-13 20:24:41 395

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

2016-10-27 09:48:31 1002

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

//仅作为学习笔记 现有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 323

原创 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 302

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

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

2016-09-18 14:44:31 508

原创 UIWebView使用小结

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

2016-09-18 14:30:31 527

原创 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 404

原创 MSFoundation数据库存储

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

2016-09-07 14:10:44 402

原创 根视图条转

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

2016-09-05 17:30:42 331

原创 UITextVewDelegate

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

2016-09-03 12:01:42 293

原创 cocoaPods安装使用

//此文仅作为学习之用

2016-09-01 13:27:09 407

原创 iOS_pch文件

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

2016-08-22 13:42:11 396

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

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

2016-08-21 17:41:08 520

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

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

2016-08-03 22:45:22 684

原创 封装传入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 610

原创 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 692

原创 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 488

原创 切割圆形头像

对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 550

原创 scrollView

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

2016-06-15 10:02:23 414

空空如也

空空如也

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

TA关注的人

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