自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 iOS知识小集 第四期

回到正题吧,这次的知识小集知识点不多,还是三个:ARC与MRC的性能对比Bitcode在Swift中实现NS_OPTIONS篇幅超过了预期,大家慢慢看,如有问题还请指正。ARC与MRC的性能对比MRC似乎已经是一个上古时代的话题了,不过我还是绕有兴致的把它翻出来。因为,今天我被一个问题问住了:ARC与MRC的性能方面孰优劣。确实,之前没有对比过。

2016-04-08 11:46:57 401

转载 iOS知识小集 第三期

这一期主要有三个内容:Tint ColorBuild Configurations in Swift键盘事件Tint Color在iOS 7后,UIView新增加了一个tintColor属性,这个属性定义了一个非默认的着色颜色值,其值的设置会影响到以视图为根视图的整个视图层次结构。它主要是应用到诸如app图标、导航栏、按钮等一些控件上,以获取一些有意思的视觉

2016-04-08 11:42:44 526

转载 iOS知识小集 第二期

本期总结的内容不是很多,主要有以下几个问题:使用UIVisualEffectView为视图添加特殊效果Nullability Annotationsweak的生命周期使用UIVisualEffectView为视图添加特殊效果在iOS 8后,苹果开放了不少创建特效的接口,其中就包括创建毛玻璃(blur)的接口。通常要想创建一个特殊效果(如blur效

2016-04-08 11:40:24 407

转载 iOS知识小集 第一期

一直想做这样一个小册子,来记录自己平时开发、阅读博客、看书、代码分析和与人交流中遇到的各种问题。之前有过这样的尝试,但都是无疾而终。不过,每天接触的东西多,有些东西不记下来,忘得也是很快,第二次遇到同样的问题时,还得再查一遍。好记性不如烂笔头,所以又决定重拾此事,时不时回头看看,温故而知新。这里面的每个问题,不会太长。或是读书笔记,或是摘抄,亦或是验证,每个问题的篇幅争取在六七百字的样子。

2016-04-08 11:38:37 380

转载 iOS 开发学习资料整理

iOS及Mac开源项目和学习资料【超级全面】http://www.kancloud.cn/digest/ios-mac-study/84557iOS 学习资料整理https://segmentfault.com/a/1190000002473595#articleHeader16iOS、mac开源项目及库https://github.com/Tim9Liu9/TimLi

2016-04-08 11:25:13 481

转载 ios runtime基础知识

前言学习Objective-C的运行时Runtime系统是很有必要的。个人觉得,得之可得天下,失之则失天下。Objective-C提供了编译运行时,只要有可能,它都可以动态地运作。这意味着不仅需要编译器,还需要运行时系统执行编译的代码。运行时系统充当Objective-C语言的操作系统,有了它才能运作。运行时系统所提供功能是非常强大的,在实际开发中是经常使用到的。比如,苹果

2016-04-08 10:53:03 315

转载 去掉UItableview headerview黏性

前言有时候使用UITableView所实现的列表,会使用到section,但是又不希望它粘在最顶上而是跟随滚动而消失或者出现,下面的代码片段就是实现此功能:- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == _tableView) { CGFloat s

2016-04-08 10:09:36 290

转载 快速排序

前言快速排序是在面试中经常问到的算法题,也比较难掌握,特别是没有经常写算法的人儿。记得在大学的时候,我真的没有真正地理解快速排序,主要是那个时候对递归的理解不深,然后再加上对算法的理解能力不够强,导致当年百度二面被刷了。下面就让笔者来带大家回忆回忆大学那些年到底是怎么学的~算法思想用笔者所理解的话来说,其算法思想是利用分而治之的思想,每一趟都保证左边比基准小,右边比

2016-04-07 14:18:16 284

转载 选择排序

前言本篇一起来学习选择排序的算法,它可是面试中经常会问到的哦,而且挺常使用的。今天跟大家一起来回忆回忆大学那些年所学过的选择排序算法。本篇将会使用C语言、ObjC和Swift分别来实现排序排序,并通过ObjC来举一个模型类选择排序的小例子,希望对大家在开发中应用算法有所帮助。算法思想选择排序的思想其实和冒泡排序有点类似,都是在一次排序后把最小的元素放到最前面。但是过

2016-04-07 14:13:24 382

转载 冒泡排序

序言本篇一起来学习冒泡排序的算法,它可是面试中经常会问到的哦,而且挺常使用的。今天跟大家一起来回忆回忆大学那些年所学过的冒泡排序算法。本篇将会使用C语言、ObjC和Swift分别来实现冒泡排序,并通过ObjC来举一个模型类冒泡排序的小例子,希望对大家在开发中应用算法有所帮助。冒泡排序核心思想算法最讲究的就是算法的思想,只要将算法思想想明白了,就可以通过伪代码来写出算

2016-04-07 12:30:41 300

转载 YouKu iOS笔试题二

前言收到某某同学将去youku的iOS笔试题的邮件,希望笔者能整理一下,并提供参考答案。笔者决定整理出来,并分享给大家。当然,与此同时,也想看看youku的笔试题到底有多难,也考考自己有多少料吧!本篇为第二篇,第一篇已经发布出来,请大家阅读:YouKu iOS笔试题一第二篇明显题目简单太多了,不知道优酷是不是真的笔试题就这么简单呢?5分钟之内差不多就可以做完了吧!如

2016-04-07 12:28:00 648

转载 YouKu iOS笔试题一

序言最近收到某某同学将去youku的iOS笔试题的邮件,希望笔者能整理一下,并提供参考答案。笔者决定整理出来,并分享给大家。当然,与此同时,也想看看youku的笔试题到底有多难,也考考自己有多少料吧!如果所提供的参考答案有任何值得置疑的地方,请一定要在评论中指出!题照1、如何声明私有变量和私有方法?参考答案:声明私有变量可以通过@priv

2016-04-07 12:23:19 374

转载 RunLoop基础

序言RunLoop一直是比较高级而又比较神秘的技术,一直以来都没有深入去阅读过苹果给出的官方文档。本篇文章就讲讲苹果官方文档中所介绍的RunLoop,再加上其开源性,让我们一起深入去研究其特性及与线程的关系。本篇主要是阅读官方文档所总结下来的知识点,有很大一部分是翻译过来的。什么是Run LoopsRun Loops是与线程想关联的基础部分。一个Run Loop就是

2016-04-07 12:13:23 337

转载 iOS部分知识点小结

1、#import和#include的区别,@class代表什么?参考答案:这里老生常谈的问题了!#import和#include指令都是用于包含头文件的,前者是保证只会包含一次,不会重复包含;后者是c语言中原来就有的包含头文件的指令,在objc开发中,若是c文件,一件会使用#include指令来包含头文件,为了防止重复包含,通常会加上条件编译,如:// 随手写的例子// 若

2016-04-07 11:52:49 376

转载 iOS 开发库

http://hao.jobbole.com/category/ios/%E5%BC%80%E5%8F%91%E5%BA%93-ios/

2016-04-07 11:22:13 304

原创 在CollectionView添加头部视图

关键代码如下:static NSString *headerViewIdentifier = @"hederview";-(void)addCollectionView{ _layout = [[UICollectionViewFlowLayout alloc]init]; _layout.minimumLineSpacing=20; //设置每一行的间距 _la

2016-04-07 11:13:57 3782

转载 UITableView 基本使用方法总结

1.首先,Controller需要实现两个 delegate ,分别是 UITableViewDelegate 和 UITableViewDataSource2.然后 UITableView对象的 delegate要设置为 self。3.然后就可以实现这些delegate的一些方法拉。(1)- (NSInteger)numberOfSectionsInTableView:(

2016-04-07 11:08:37 305

转载 IOS AES 128 ECB PKCS7Padding 16进制加密解密

[objc] view plain copy//////////////AES加密方式: AES 128 ECB PKCS7Padding 16进制加密解密  //////////////      NSString *originalStr=@"AES";        //加密      NSString *encryStr = [AES128U

2016-04-06 16:57:55 2732

转载 IOS自定义系统导航栏:导航栏背景色、状态栏样式以及是否隐藏、拦截系统导航栏的返回点击事件

[objc] view plain copy //  //  BaseViewController.h  //  TabBarTest  //  //  Created by apple on 15/11/27.  //  Copyright (c) 2015年 zwhy. All rights reserved.  //    #i

2016-04-06 16:54:09 918

转载 轻量级网络请求框架MKNetworkKit介绍及使用

轻量级网络请求框架MKNetworkKit介绍及使用https://github.com/MugunthKumar/MKNetworkKit

2016-04-06 16:51:22 535

转载 利用KVO实现 UITextView 通过代码方式设置内容后,自动滚动到最后一行

关键代码如下:[objc] view plain copy "font-size:14px;">-(PlaceholderTextView *)holderTextView  {      if (!_holderTextView) {                    _holderTextView=[[Placeholde

2016-04-06 16:49:25 380

转载 loadView、viewDidLoad及viewDidUnload的关系

标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调用。

2016-04-06 16:46:13 266

原创 选项的功能

首先,新建一个数组,把选项放进数组里面,这个数组主要是把选中的选项放在这个数组里面,在主控制器中把数组中的选项拿出来处理,主要处理的方式是遍历整个数组,然后通过进行字符串的拼接把选中的选项上传到服务器。代码如下:1)选项的处理#pragma mark - Action- (void)selectedAtion:(UIButton *)sender{ sender.selec

2016-04-06 16:07:22 447

原创 下拉导航栏消失,上拉导航栏出现的问题

方法一:- (void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; self.navigationController.navigationBarHidden = NO;}- (void)scrollViewWillEndDragging:(UIScrollView *)sc

2016-04-06 16:00:09 1080

原创 定时器的使用问题

第一个定时器是banner图的定时器,第二个定时器是在300秒后重新请求banner图的定时器,这两个定时器使用过程中需要注意的技术点是,当打开第二个定时器时,需要清空banner图的数据,然后关闭banner的定时器,最后才去请求banner的接口。代码如下: //关闭定时器 _bannerTime = [NSTimer scheduledTimerWithTimeInterv

2016-04-06 15:38:09 397

空空如也

空空如也

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

TA关注的人

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