随笔分类 - iOS基础
摘要:iOS 绘图 关于下面的绘制图形都是在 方法中,所以我们需要建立一个类叫 ,继承于 ,然后实现 方法。 绘制一个字符串 UIFont helveticacabold = [UIFont fontWithName:@"HelveticaNeue Bold" size:40.f]; NSString s
阅读全文
摘要:解决自定义Tableviewcell显示错乱问题 要是要解决这个问题,就需要用到UITableviewCell的prepareForReuse方法 cell被重用如何提前知道? 重写cell的prepareForReuse 官方头文件中有说明.当前已经被分配的cell如果被重用了(通常是滚动出屏幕外
阅读全文
摘要:OC泛型 泛型是程序设计语言的一种特性,他主要是为了限制类型的,比如OC中的数组,你可以限制他里面装的是NSString类型,泛型的话JAVA和C++都有的,大家要是对泛型不了解的话可以去百度一下。 泛型的基本格式 泛型声明格式:在声明类的时候,在类型后面 泛型定义格式:放在限制的类型后面 泛型的好
阅读全文
摘要:22 键值编码KVC KVC全称key valued coding 键值编码 提到KVC,就不能不提反射机制,反射机制就是在运行状态中,对于任意一个类,都能够调用他的所有属性和方法,对于任意一个对象,都能够调用他的任意一个方法和属性,java和C 都有,ObjC也有,所以你根本不必进行任何操作就可以
阅读全文
摘要:深入剖析通知中心和KVO 要先了解KVO和通知中心,就得先说说观察者模式,那么观察者模式到底是什么呢?下面来详细介绍什么是观察者模式。 观察者模式 A对B的变化感兴趣,就注册成为B的观察者,当B发生变化时通知A,告知B发生了变化,这就是观察者模式。 观察者模式定义了一对一对多的依赖关系,让多个观察者
阅读全文
摘要:这几天正在整理面试题,顺便把以前学的东西给总结一下,数组去重,我猜面试应该考的几率还是蛮高的,所以下面就让博主给讲讲iOS数组去重的几种方法。 第一种:冒泡排序,然后挨个挨个比较,这个没什么可说的,关键是麻烦,而且时间复杂度也挺大的,所以博主就不给讲了。 第二种:利用数组排序。 NSArray *a
阅读全文
摘要:谈谈你对面向对象的理解 面向对象编程,即OOP,是一种编程范式,满足面向对象编程的语言,一般会提供类、封装、继承等语法和概念来辅助我们进行面向对象编程。 面向对象是基于万物皆对象这个哲学观点. 所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放
阅读全文
摘要:源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块。 SVN的使用环境 服务器端的配置 客户端软件的使用 客户端图形界面工具的使用 SVN的目录规范及使用实例 1.SVN
阅读全文
摘要:源代码管理工具简介 1.为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼、繁琐的问题 2.源代码管理不当可能会引起的后果? 无法后悔:做错了一个操作后,不能回到之前的操作 版本备份:费空间、费时间 版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本 代码冲突:多
阅读全文
摘要:tintColor属性是iOS7之后新加的一个属性,这个属性定义了一个非默认的着色颜色值,其值的设置会影响到以视图为根视图的整个视图层次结构。它主要是改变控件的颜色,以获取一些有意思的视觉效果。 tintColor属性- 默认情况下,tintColor属性是默认为nil的,当我们设置一个视图的tin
阅读全文
摘要:一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要1.把开
阅读全文
摘要:首先要做的准备 点击工程名,滑到最下面,点击+号,导入MapKit.framework系统库。 如果你是iOS8及以上的版本,则需要在info.plist文件下加入以下的东西,最后面的字符大家可以随便打,这个无所谓的。 demo的详细做法 最后给大家奉上代码,注释写的挺详细的,相信你们可以看懂的。
阅读全文
摘要:CoreLocation框架可用于定位设备当前经纬度,通过该框架,应用程序可通过附近的蜂窝基站,WIFI信号或者GPS等信息计算用户位置。 iOS定位支持的3种模式。 (1)GPS卫星定位 (2)基站定位 (3)WiFi iOS开发者使用CoreLocation.framework框架进行定位非常简
阅读全文
摘要:前言 讲下拉刷新及上拉加载之前先给大家解释UIScrollView的几个属性 contentSize是UIScrollView可以滚动的区域。 contentOfinset 苹果官方文档的解释是"内容视图嵌入到封闭的滚动视图的距离,我的理解是他实际上就是scrollView的Content View相对于scrollView的外壳的边距,他其实和CSS中的pading属性有点相似。 conten...
阅读全文
摘要:Base64加密方式 Base64是一种加密方法,可逆的加密。 Base64中的可打印字符包括字母A Z、a z、数字0 9,这样共有62个字符。/ + 填充 = echo n BC|base64 base64 ABC o 123.txt base64 D 123.txt o uio.txt Bas
阅读全文
摘要:现在NSURLConnection在开发中会使用的越来越少,iOS9已经将NSURLConnection废弃,现在最低版本一般适配iOS7,所以也可以使用。 [NSURLSession sharedSession] 获取全局的NSURLSession对象。在iPhone的所有app共用一个全局ses
阅读全文
摘要:style //普通 UITableViewStylePlain, //分组 UITableViewStyleGrouped //表格视图 UITableView * tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; //设...
阅读全文
摘要:XML解析(DOM) 1. 开始解析某个元素,会遍历整个XML,识别元素节点名称 - (void)parser:didStartElement:namespaceURI:qualifiedName:attributes: 2. 文本节点,得到文本节点里存储的信息数据,对于大数据可能会接收多次!为了节
阅读全文
摘要:XML解析之SAX详解 本文属于作者原创 http://www.cnblogs.com/ldnh/ XML解析的五个步骤 1、打开文档 (void)parserDidStartDocument:(NSXMLParser )parser ; 2、开始查找起始标签 (void)parser:(NSXML
阅读全文
摘要:GET与POST请求 简介 GET请求解释及语法格式 POST请求简介及语法 GET请求代码 POST请求代码 : 网络请求默认是get 网络请求有很多种:GET查 POST改 PUT增 DELETE删 HEAD 在平时开发中主要用的 是 get 和 post. get 获得数据 (获取用户信息)
阅读全文

浙公网安备 33010602011771号