摘要: 前一段时间接手一个项目后,熟悉的过程中发现了不少问题,其中有一个就是关于状态栏的问题。 我们都知道:状态栏字体颜色在不同界面不一样的,原因是系统设置的时候把状态栏的字体颜色的界面控制器设置的yes。 那么问题来了,如果我自定义了导航栏,而状态栏的字体颜色是希望统一颜色,怎么办? 方法一:我们可以一个 阅读全文
posted @ 2016-11-17 23:03 WheatDen 阅读(4334) 评论(1) 推荐(1) 编辑
摘要: 原文连接:http://guohuaden.com/2017/04/30/get-keyboard-height/ 我们在开发中会遇到这样的情况:调用键盘时需要界面有一个调整,避免键盘遮掩输入框。 但实现时你会发现,在不同的手机上键盘的高度是不同的。这里列举一下: 我们看出不同的手机设备键盘的高度是 阅读全文
posted @ 2016-11-13 18:16 WheatDen 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 路漫漫其修远兮,吾将上下而求索。也算是对程序员的一种真实写照了吧。 今天想研究一下iOS中退出项目的方法,说是今天,其实也关注并去了解很久了。只是始终找不到自己认为很好的方法。今天就先把自己了解的列举一下,以后如果还能找到认为更好的,就在补充吧。 这里是我们在项目的AppDelegate中普遍写到的 阅读全文
posted @ 2016-11-13 11:02 WheatDen 阅读(6525) 评论(0) 推荐(2) 编辑
摘要: 前言: 最近做项目时遇到了很多莫名其妙的问题,其中就有这个打印(NSLog)。也不多废话了,我们先来回顾一下Xcode8发布以来,我们遇到的一些关于打印的问题,当然也有解决方法: 1、Xcode8打印问题 先看下面这个图片,相信使用Xcode升级到Xcode8的都不陌生吧。 当时的感觉就是莫名其妙, 阅读全文
posted @ 2016-11-11 11:37 WheatDen 阅读(3330) 评论(0) 推荐(0) 编辑
摘要: cocoapods 的ruby.taobao.org 停止更新了!!!!!! 最近一直在改老项目,突然听伙伴说:cocoapods 的ruby.taobao.org 停止更新了。很是吃惊,遂即闯入:https://ruby.taobao.org/网站看个究竟。两个黄色的框框映入眼帘,也算是醒目吧。看 阅读全文
posted @ 2016-10-27 15:40 WheatDen 阅读(5070) 评论(0) 推荐(0) 编辑
摘要: 我们在项目中为了安全方面的考虑,通常情况下会选择一种加密方式对需要安全性的文本进行加密,而Base64加密和DES64加密是常用的加密算法。我记得我在前一个项目中使用的就是这两种加密算法的结合:Base64 + DES加密。当然这需要移动端和后台服务器做一个统一。 1、Base64加解密 值得一提的 阅读全文
posted @ 2016-10-04 07:45 WheatDen 阅读(4941) 评论(0) 推荐(0) 编辑
摘要: 果然还是对最基础的知识了解不透彻,今天看一看iOS中的两个修饰符:__block和__weak 。也是做一下温习吧。 1、先说weak,<弱引用> 我们知道weak的使用,比如声明一个控件属性,就会用到weak。 看代码: 当然这并不是说声明控件就一定使用weak,相反的我在手动创建控件是大多数会使 阅读全文
posted @ 2016-09-27 21:51 WheatDen 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 前一段时间项目中用到毛玻璃效果,那时对UIBlurEffect类和 UIVisualEffectView这两个类做了一部分了解。但当时并没有去特别的深入研究,直到项目做完后,才静下心来好好研究了一番。记录一下。 iOS8之后,Apple新添加UIBlurEffect类、UIVibrancyEffec 阅读全文
posted @ 2016-09-23 19:46 WheatDen 阅读(15258) 评论(0) 推荐(1) 编辑
摘要: 前言: 一到公司报道那时,便着手独立的去完成了一个项目,其中的辛酸泪也是不足为外人道也。这次算是一个新型的app,仍然是独立开发,但心境和想法却是完全的不同。下面说一次以前做开发时常常忽略的知识,也算是一种复习了吧。下面言归正传: 1、自带键盘的next用法 这算是比较常用的了吧,只要我们想到登录和 阅读全文
posted @ 2016-08-16 21:18 WheatDen 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发过程中,调试是很重要的过程,而除了各种断点调试(普通断点、条件断点、全局断点)之外,似乎NSLog是我们调试最常用的方法,当然,也是最简单朴素的寻debug方法。 在项目中,我们常使用的NSLog的语句无外乎以下一种: 但这样并不是我们想要的结果,因为打印出来的结果,有时我们并不知道它打 阅读全文
posted @ 2016-06-11 12:58 WheatDen 阅读(4705) 评论(1) 推荐(1) 编辑
摘要: 进入正题前,先来点前奏:了解cocoapods是某天看一个博客,那时才明白原来写项目不用一个个将三方库拷进项目里啊,惊讶的我是一塌糊涂的啊。。。(原谅我那时还没进入过正规的IT公司....好多你们自然而然接触的东西,都需要我一点一点自己去接触。。。)所以啊,赶紧的扒资料啊,博客啊,各种关于cocoa 阅读全文
posted @ 2016-06-11 02:13 WheatDen 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 原文:What Is EXC_BAD_ACCESS and How to Debug It 翻译文:http://www.cocoachina.com/ios/20160226/15324.html 有时候,你会遇到由EXC_BAD_ACCESS造成的崩溃。 这篇文章会告诉你什么是EXC_BAD_A 阅读全文
posted @ 2016-02-27 17:53 WheatDen 阅读(98) 评论(0) 推荐(0) 编辑
摘要: { NSMutableArray *_dataList; } [self loadDataWithPage:1]; [self loadDataWithURLConnection]; //记得初始化数组 _dataList =[NSMutableArray array]; -(void)loadDataWithURLConnection { /... 阅读全文
posted @ 2015-10-18 19:50 WheatDen 阅读(222) 评论(0) 推荐(0) 编辑
摘要: //方法一: //创建定时器 NSTimer *timer=[NSTimer timerWithTimeInterval:2.0 target:self selector:@selector(nextCilcked) userInfo:nil repeats:YES]; //利用消息循环来开启定时器 //创建消息循环 NSRunLoop *runLoop ... 阅读全文
posted @ 2015-10-18 19:36 WheatDen 阅读(476) 评论(0) 推荐(0) 编辑
摘要: { CAGradientLayer *_layer; } //创建渐变层 _layer =[CAGradientLayer layer]; _layer.frame=self.view.frame; //设置渐变开始的坐标 _layer.startPoint=CGPointMake(0.0, 0.4); //设置渐变结束的坐标 ... 阅读全文
posted @ 2015-10-18 19:08 WheatDen 阅读(243) 评论(0) 推荐(0) 编辑