- 博客(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
原创 [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
原创 控制器正向传值,遇到的坑
//仅作为学习笔记 现有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库)  //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
原创 _轻量级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关注的人