- 博客(46)
- 收藏
- 关注
原创 多层字典转模型
// 使用到的三方MJExtension,AFN //json数据解析完后是一个个数组套字典的东东,现在的业务需求是在原有的模型下,增加个模型,就是再往下解析一层,之前没有想到用2个模型来处理(具体是1个模型处理好还是分为2个模型处理好,自己把握)。 //下面直接上代码(新手小白,代码还有很多不规范的地方,见谅,只作为学习笔记)//2个模型channelModel 和 adsModel ,请求的
2017-01-05 12:43:20
634
转载 ios 生成的二维码模糊不清
//二维码的生成,按套路写的。生成后发现模糊不清,虽然能扫出来~但是难看 //无他,问度娘,写个方法将图片转一下,ok,直接上代码 //1.生成 //1. 创建一个二维码种类的路径 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; //2.恢复滤镜的默认设置 [filter setDef
2016-12-26 17:01:48
2393
转载 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
803
原创 [UIApplication sharedApplication].keyWindow与[UIApplication sharedApplication].delegate.window];;
前者会被UIActionSheet 影响,只要在任何一个地方弹出过actionSheet,页面就死掉不能继续操作.
2016-12-17 10:43:45
1574
转载 UILabel根据内容获取宽高
.h中//******************************************************************************************************************************************************************************import + (CGFloat)getW
2016-12-13 09:44:05
538
转载 文章标题
.himport - (void) setLeftAndRightTextWithImage:(UIImage *)image withTitle:(NSString *)title forState:(UIControlState)stateType withTextFont:(float)textFont;/**左边文字,右边图片*@param image Picture@par
2016-12-13 09:40:36
271
转载 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
381
原创 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
301
转载 对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
464
原创 GCD 单列
static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ //onceToken是GCD用来记录是否执行过 ,如果已经执行过就不再执行(保证执行一次) NSLog(@"..."); }); return _instace; }
2016-12-08 09:07:50
328
转载 IOS--错误集锦--reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'
//报错如下 -[NSURL initFileURLWithPath:]: nil string parameter’ (文件路径是个空字符串) //解决方法
2016-12-06 13:37:04
778
原创 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
1360
原创 //IOS 隐藏导航栏下面黑色分割线
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-01 18:12:44
946
原创 Xcode8创建CoreData托管对象文件,编译报错
//小白这两天在学coredata,来一步步入坑吧//创建托管对象文件这里就不说了,是通过xcode---Editor--CreatCoreData NSManagerObject...(在创建实体表的时候在属性栏最下方有个语言选择,系统默认是swift,改成oc), 创建完这些文件后,编译会报错,错误和解决办法如下/************
2016-11-30 10:37:33
1982
原创 xcode8升级,后台总打印一些乱七八糟的东西
//之前网上有很多屏蔽的办法,试了下,还是弄不掉那些乱七八糟的东西,再仔细看了下,发现应该是自己单词字母拼写错误了。。。。//消除方法如下去除方法:Xcode8--->Product---- Edit Scheme... -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable
2016-11-22 11:11:15
1743
原创 9宫格实现微信朋友圈图片点击放大缩小弹簧效果
//之前写Demo要实现点击scrollView中图片的放大缩小的效果,用了scrollView自带的viewForZoomingInScrollView方法,效果不明显,后来改用点击图片,切换控制器,但是就有明显的push和pop痕迹(以上2种都需要给图片添加tap手势),还是不理想,最后在网上看到个类似微信朋友圈的demo,可以点击图片,放大缩小,并可以添加手势。//用到的3方为"SDPh
2016-11-15 10:01:23
5851
原创 UIButton加视图/文字
.h#import @interface UIButton (UIButtonImageWithLable)/** * 上面图片,底部文字 button * * @param image Picture * @param title Title Text * @param stateType U
2016-11-13 20:42:18
534
原创 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
538
原创 .语法获取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
443
原创 UILabel根据内容获取宽高
.h中//****************************************************************************************************************************************************************************************#im
2016-11-13 20:29:06
516
原创 白色状态栏
#import @interface UINavigationController (statusBarStyle)//白色状态栏- (UIStatusBarStyle)preferredStatusBarStyle;@end//*******************************************
2016-11-13 20:24:41
382
原创 控制器正向传值,遇到的坑
//仅作为学习笔记现有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
310
原创 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
295
原创 在没有网络的情况下,给用户显示最新的10条消息
//这里用到了CoreDate,有牛人写了个管理类,我拿到项目中使用//文件我就不上传了,自己搜索下CoreDateManager//首先target中导入几个库,我忘记是哪几个了,想知道的朋友可以看原作者的文章,我这里吧我的demo中的全截取出来//把CoreDateManager.h/.m文件导入到项目中,记得把数据模型换成自己的数据//新建一个data文件,把
2016-09-18 14:44:31
495
原创 UIWebView使用小结
//这几天在做UIWebView的一些功能,简单实现类似网易新闻详情页哪种通过捏合可以将WebView中字体放大缩小的功能//研究了下,发现UIWebView并没有想象中的那么easy,主要是UIWebView的一些功能需要和js交互实现,即原生和h5的交互,不过这也是以后app的一种趋势。//首先我们铜鼓哦一个链接加载一个webview,要添加一个UIWebView的代理UIWe
2016-09-18 14:30:31
514
原创 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
390
原创 MSFoundation数据库存储
//实现用户数据的本地化存储//本来想用FMDB做的,但是有人推荐了款更简单的库,这里简单记录下,以作为学习笔记 //step1 把库导入文件中(这里在boundle中要同时导入4个库加上这个MSFoundation库)  //step2 由于我没有写pc
2016-09-07 14:10:44
395
原创 根视图条转
//a modal 出 b[ a presentViewController:b animated:Yes completion:nil];a.presentedViewController ->bb.presentingViewController ->a-------------------------------------------------------------
2016-09-05 17:30:42
322
原创 UITextVewDelegate
//监听textview中文字内容的改变1,遵守协议2, 设置代理 _textView.delegate = self;3,实现协议中的一个方法- (void) textViewDidChange:(UitextView *)textView {self.navigationItem.rightBarButtonItem.enabled = textView.hasText;
2016-09-03 12:01:42
287
原创 _轻量级ios数据沙盒存储
//实现用户数据的本地化存储 //本来想用FMDB做的,但是有人推荐了款更简单的库,这里简单记录下,以作为学习笔记//step1 把库导入文件中(这里在boundle中要同时导入4个库加上这个MSFoundation库,一共是5个库文件) //step2 由于我没有写pch文件,所以要在vc中导入头文件//step3 这里做个简单的添加和删除(有缓存文件) //step4 还有其他操作可c
2016-08-21 17:41:08
509
原创 pch文件使用--学习笔记
PCH 全称“precompiled Header”,也就是预编译头文件。优点:1、整个工程都广泛使用的头文件可以放在该文件下,编译器编译会自动将pch文件中的头文件添加到所有源文件中,这样可以在需要的类中直接使用而不导头文件,增加编程的便利性; 2、存放一些不常被修改的代码,比如常用的框架文件,宏设置,这样做的目的 提高编译器编译速度。缺点:当我
2016-08-03 22:45:22
665
原创 封装传入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
598
原创 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
680
原创 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
472
原创 切割圆形头像
对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
537
原创 scrollView
1,设置scrollView注意一个conteneSize2,//设置整页滑动self.myScrollView.pagingEnabled = YES;//关闭scrollView的弹跳 self.myScrollView.bounces = No;//关闭水平的滑动条self.myScrollView.showsHorizontalScrollindicator =N
2016-06-15 10:02:23
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人