![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1-ios编程相关
文章平均质量分 61
jkxiaoxue1218
这个作者很懒,什么都没留下…
展开
-
ios-绘图之图片上下颠倒
原文:http://blog.csdn.net/trandy/article/details/6617272使用CGContextDrawImage绘制图片上下颠倒 首先要说的是,在iOS的不同framework中使用着不同的坐标系 :UIKit - y轴向下Core Graphics(Quartz) - y轴向上OpenGL ES - y轴向上转载 2016-01-26 22:24:19 · 701 阅读 · 0 评论 -
ios-提升之【1】-UIApplication
原文:http://shavekevin.com/uiapplicationdelegatemethod/写在前面 我们在开发iOS应用中我们首先接触的应该就是这么一对文件AppDelegate的.h和.m那么,在它里面我们都能做哪些操作呢?下面让我带大家一起来解开AppDelegate的神秘面纱。首先让我们呢先看一下AppDelegate.h里面有转载 2016-01-31 08:51:25 · 897 阅读 · 0 评论 -
ios-基础用法之【3】-@property、@synthesize和dynamic的用法
原文:http://blog.csdn.net/hherima/article/details/8622948*以下博文来自 http://justcoding.iteye.com/blog/1444548 非常敬佩作者的分享精神。@代表“Objective-C”的标志,证明您正在使用Objective-C语言Objectiv转载 2016-02-18 22:28:32 · 203 阅读 · 0 评论 -
ios-提升之【2】-UITableViewCell的重用机制
原文:http://www.jianshu.com/p/b2bba60c0976今天我们来分析一下UITableViewCell的重用机制.首先,我们要明白我们为什么需要使用这种机制,其次,这种机制的原理是什么.我们先举个例子来说明.一个UITableView中有许多需要显示的cell,但是我们不可能每个都会浏览到,那么如果我们把这些数据全部都加载进去,是不是造转载 2016-02-18 22:39:12 · 209 阅读 · 0 评论 -
ios-基础用法之【3】-import和inclue的区别
原文:http://www.jianshu.com/p/7e0dee7f84b2import是 Objective-C 导入头文件的关键字,完整地包含某个文件的内容会自动导入一次,不会重复导入不会引发交叉编译; 因为在 Objective-C 中会存在C/C++和Objective-C 混编的问题,如果用 #include 引入头文件,会导致交叉编译。i转载 2016-02-21 09:19:16 · 498 阅读 · 0 评论 -
ios-基础用法之【5】-define和const
原文:http://www.jianshu.com/p/f83335e036b5在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰你能区分下面的吗?知道什么时候用吗?#define HSCoder @"汉斯哈哈哈"NSString *HSCoder = @"汉斯哈哈哈";extern N转载 2016-02-22 21:43:38 · 245 阅读 · 0 评论 -
ios-基础用法之【6】-self. 与 下划线的区别
原文:http://www.jianshu.com/p/c0342c5f3dc6@property (nonatomic,copy) NSString *propertyName;self.propertyName是对属性的访问;使用_propertyName是对局部变量的访问。所有被声明为属性的成员,在iOS5 之前需要使用编译器指令@synthesize转载 2016-02-22 22:10:04 · 231 阅读 · 0 评论 -
ios-基础用法之【7】-@class
原文:http://www.cnblogs.com/martin1009/archive/2012/06/24/2560218.htmlobjective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时, 如下面代码: A.h文件#import "B.h" @interface A : NSObje转载 2016-02-23 22:32:55 · 244 阅读 · 0 评论 -
ios-基础用法之【8】-pch文件配置
原文:http://www.jianshu.com/p/dde5086090f9PCH全称是“precompiled header”,也就是预编译头文件。主要可以用在两种情况下:1、整个工程都广泛使用的头文件可以放在该文件下,编译器编译会自动将pch文件中的头文件添加到所有源文件中,这样可以在需要的类中直接使用而不导头文件,增加编程的便利性;2、存放一些不常被修改的转载 2016-02-25 22:14:26 · 317 阅读 · 0 评论 -
ios-提升之【5】-viewController的loadView以及view的属性
原文:http://www.jianshu.com/p/8b1a5589a8c4控制器有一个view属性,我们经常在控制器中通过self.view来访问。这个view是一个很有意思的东西。首先要明白这个view到底是什么东西。一个控制器成为window的根控制器的时候,当这个界面即将显示,控制器的view会被加到window中用来显示界面。正常情况下控制器自带的转载 2016-02-26 22:54:10 · 268 阅读 · 0 评论 -
ios-提升之【6】-数据持久化
原文:http://www.jianshu.com/p/7616cbd72845概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置) NSKeyedArchiver(归档) S转载 2016-03-13 11:51:16 · 217 阅读 · 0 评论 -
ios-提升之【7】-定时器
文/StrongX原文链接:http://www.jianshu.com/p/583ca675065a著作权归作者所有,转载请联系作者获得授权 /** * 定义一个定时器 * */ timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:转载 2016-03-13 11:54:23 · 274 阅读 · 0 评论 -
ios-其他之【1】-证书
原文:http://www.jianshu.com/p/5111c38320dc原创 2016-03-27 08:52:40 · 234 阅读 · 0 评论 -
ios-基础之【10】-NSTimer
原文链接:http://www.jianshu.com/p/f9999b5958f8NSTimer怎样保证参数的生命周期NSTimer可以选择是否重复执行,为了保证NSTimer调用的方法中传递的对象生命周期,NSTimer会对外界传递的对象进行一次retain。如果是一次性调用的NSTimer,会在本次调用完毕之后invalidate掉NSTimer自身,而NSTimer做r转载 2016-03-27 09:30:24 · 200 阅读 · 0 评论 -
ios-基础之【11】-类的category
原文链接:http://www.jianshu.com/p/535d1574cb86参考文:http://www.cnblogs.com/crazypebble/p/3439261.html类别的简介在开发中有时会用到Category,类别有三个作用:(1)可以将类的实现分散到多个不同文件或多个不同框架中,方便代码管理。也可以对框架提供类的扩展(因为框架类没有源码,不能修改)。转载 2016-03-27 10:37:12 · 329 阅读 · 0 评论 -
ios-基础之【12】-iOS的第一个应用中能学到哪些知识
原文:http://blog.csdn.net/jiangwei0910410003/article/details/52781906二、建立简单程序HelloWorld下面先用Xcode来新建一个HelloWorld程序:点击下一步即可:这里和我们在AndroidStudio中新建Android程序非常类似,不多说了,点击下一步即可:转载 2016-11-29 17:34:28 · 257 阅读 · 0 评论 -
ios-基础之【13】-iOS的@property的详细解读
原文:http://blog.talisk.cn/blog/2016/03/05/iOS-@property/Objective-C的@property的详细解读文章目录@property的前世今生@property与@synthesize@property与取值、设值方法@property的特质原子性可读、可写权限内存管理方式setter和getter转载 2016-12-06 11:15:09 · 265 阅读 · 0 评论 -
ios-基础用法之【2】-Objective-c 语法,类/属性/函数
原文:http://blog.csdn.net/hherima/article/details/8620941注*需要具备面向对象编程基础。一、OC常识Objective-C是C的超集,也就是说C有的Objective-C都有,Objective-C多了C自身没有的OO(面向对象)特性。Objective-C默认扩展名为 .m 。头文件扩展名跟普通C转载 2016-01-20 14:24:20 · 227 阅读 · 0 评论 -
ios-基础用法之【1】-NSLog用法
转自:http://blog.csdn.net/sbvfhp/article/details/10910591NSLog的定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字转载 2016-01-11 17:19:12 · 584 阅读 · 0 评论 -
ios-基础之【2】-类目的概念和使用
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41775329一个特有的亮点:类目首先我们来看一下场景,如果我们现在想对一个类进行功能的扩充,我们该怎么做?对于面向对象编程的话,首先会想到继承,但是继承有两个问题:第一个问题:继承的前提是这个类可以被继承,因为在Java中有些类是不允转载 2016-03-01 22:31:00 · 321 阅读 · 0 评论 -
ios-基础之【1】-类定义
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41657603转载 2016-02-26 22:45:25 · 203 阅读 · 0 评论 -
ios-基础之【3】-类的延展
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41775603OC中为了弥补C语言中的这个问题,就有了延展的概念,下面来看一下代码:Person.h[objc] view plain copy// // Person.h //转载 2016-03-01 22:33:08 · 210 阅读 · 0 评论 -
ios-基础之【4】-协议
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41776015OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此转载 2016-03-01 22:37:03 · 217 阅读 · 0 评论 -
ios开发技巧之【1】
原文:http://www.jianshu.com/p/221507eb8590如何快速的查看一段代码的执行时间。#define TICK NSDate *startTime = [NSDate date]#define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])在想要查看执行时间的代码转载 2016-02-01 22:54:06 · 165 阅读 · 0 评论 -
UILable用法
原文:http://blog.sina.com.cn/s/blog_bf9843bf0101f7z7.html(1)初始化UILabel *aLabel=[[UILabel alloc]initWithFrame:CGRectMake(50, 50, 100, 50)];(2)文字内容//位置默认是靠左的[aLabel setText:@"hello"];//设转载 2016-02-18 22:22:30 · 183 阅读 · 0 评论 -
oc之NSlog用法【2】
原文:http://blog.csdn.net/yu413854285/article/details/38823189http://www.jianshu.com/p/2e79436e5fe3前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备转载 2016-02-23 22:36:36 · 1356 阅读 · 0 评论 -
ios-UI控件精讲之【3】-UIWindow
原文:http://www.jianshu.com/p/f10f0ed09991UIWindow简介UIWindow是一种特殊的UIView,通常在一个app中至少会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示转载 2016-02-23 22:39:48 · 270 阅读 · 0 评论 -
ios-UI控件精讲之【5】-UIImage
原文:http://www.jianshu.com/p/843578f6b691UIImage图片资源存放如果图片存放在assets资源管理器,最终里面所以的图片会被打包成Assets.car,在.car中的图片是不能通过imageWithContentsOfFile:来加载imageName:加载的图片要么是Assets.car中的图片,要转载 2016-02-24 21:57:22 · 346 阅读 · 0 评论 -
ios-UI控件精讲之【6】-UIImageView
原文:http://www.jianshu.com/p/3eaa34649b79UIImageView属性创建UIImageView对象UIImageView *imageView = [[UIImageView alloc] init];设置frame-->位置和尺寸imageView.frame = CGRectMake(100, 100, 175, 1转载 2016-02-24 21:59:25 · 270 阅读 · 0 评论 -
ios-UI控件精讲之【6】UIButton
原文:http://www.jianshu.com/p/ae684aeac9131.按钮UIButton(1)UIButton是一个容器UIButton是一个比较特殊的UI控件,它不仅仅是一个控件,更是一个容器.为什么说是容器?打开UIButton的属性检测器,会有2个比较重要的属性,分别是title和image,对应的类型分别是NSString和UII转载 2016-02-26 22:37:58 · 372 阅读 · 0 评论 -
ios-基础至【5】-NSObject
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41788121Person.h[objc] view plain copy // // Person.h // 13_NSObjectMethod // // Created转载 2016-03-13 11:08:35 · 294 阅读 · 0 评论 -
ios-基础之【6】-NSString
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41788223一、NSString对象在OC中,NSString对象是非常重要的一个对象,也是最基础的一个对象,是用来处理字符串的常用类,和Java中的String类非常相似,而且他的一些方法也是很类似的。直接来看一下NSString的转载 2016-03-13 11:15:42 · 473 阅读 · 0 评论 -
ios-基础之【7】-NSArrary
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41809719一、NSArray类[objc] view plain copy // // main.m // 16_NSArray // // Created by jia转载 2016-03-13 11:21:40 · 409 阅读 · 0 评论 -
ios-基础之【8】-NSDictionary
原文:http://blog.csdn.net/jiangwei0910410003/article/details/41830179一、NSDirctionary类[objc] view plain copy// // main.m // 19_NSDictionary // // Crea转载 2016-03-13 11:26:06 · 221 阅读 · 0 评论 -
ios-基础之【9】-NSNumber,NSDate,NSExcetion
原文:http://blog.csdn.net/jiangwei0910410003/article/details/418528351、NSNumber这个类主要是用来封装基本类型的,说到这里,就不得不说一下了:OC中的集合是不允许存入基本类型的,所以NSNumber类就诞生了,需要将基本类型封装一下,然后存进去,这个类似于Java中的自动装箱和拆箱,Java转载 2016-03-13 11:37:19 · 314 阅读 · 0 评论 -
ios-提升之【8】-UITableView性能优化
原文:http://longxdragon.github.io/2015/05/26/UITableView%E4%BC%98%E5%8C%96%E6%8A%80%E5%B7%A7/UITableView优化技巧最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很转载 2016-12-08 14:38:17 · 314 阅读 · 4 评论