
Object-C
eternity1118_
不积跬步无以至千里,不积小流无以成江海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OC(Objective-C)学习笔记(一)--import的作用
OC程序在包含头文件时,与C不一样,是用的import,而非include。 import的作用有: 1)与C中include一样,用来拷贝文件的内容; 2)可以防止文件的内容被重复拷贝;原创 2016-05-26 16:09:22 · 1239 阅读 · 0 评论 -
UITableViewCell
cell简介 UITableView的每一行都是一个UITableViewCell,通过dataSource的下面方法来对每一行进行初始化: tableView:cellForRowAtIndexPath:其结构如下: UITableViewCell内部有个默认的子视图contentView,contentView是UITableViewCell所显示内容的父视图,可以显示一些辅原创 2016-06-30 19:09:01 · 1193 阅读 · 0 评论 -
ios 图片下载并保存到本地
在开发过程中很多人都会使用SDWebImage来进行网络图片的缓存,说实话,这个第三方也确实好用,但依照本人的性格,还是一直在想做一版自己的本地缓存,比如下载的图片存到本地,下次再有相同的图片需要加载,就不用再花冤枉流量来下载了,这次的尝试虽然相比SDWebImage会差很远,但是这只是一个开始,毕竟本人的项目经验有限,但会在以后的学习中不断的对这个代码进行优化,毕竟自己的代码可控性要比第三方大得转载 2016-07-23 15:12:32 · 8976 阅读 · 2 评论 -
MVC(模型-视图-控制器)的实现
MVC(模型-视图-控制器)是一种设计思想,贯穿于整个ios开发当中,当积累了一定的开发经验时,你就能深刻的领会MVC(模型-视图-控制器)当中的好处和真正含义。 MVC(模型-视图-控制器)主要有三个角色: 》M:模型数据(Model) 》V:视图或界面(View) 》C:控制器(Control) MVC(模型-视图-控制器)的明显特征: 》View上显示什么内容完全取决于M原创 2016-06-29 18:44:06 · 1665 阅读 · 0 评论 -
UITableView
什么是UITableView? 一些APP中,经常会看到以下界面: 这种类似表格数据的样式,在ios中想要实现,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,所以它支持垂直滚动,且性能极佳; UITableView有两种不同的style 1)UITableViewStylePlain原创 2016-06-29 17:49:45 · 686 阅读 · 0 评论 -
OC学习笔记(七)--方法与函数的区别
对象方法: 1.对象方法以’-‘开头; 2.对象方法只能由对象来调用; 3.对象方法的声明必须写在@interface和@end之间;而实现则必须写在@implementation和@end之间; 4.对象方法归类或对象所有; 函数: 1.函数调用不依赖于对象; 2.函数可以写在文件的任意位置,但@interface和@end之间除外,因为类会忽略它; 3.函数内部不能直接通过成员原创 2016-06-06 16:44:14 · 601 阅读 · 0 评论 -
UIButton和UIIMageView的区别
1.显示图片 UIIMageView:只能显示一张图片,并且图片会默认填充整个UIIMageView,可以使用image属性来设置图片,也可以使用方法: setImage: UIButton:可以显示两张图片,分别为背景和前景图片; 背景图片:背景会填充整个UIButton,使用方法: setBackgroundImage:forState: 前景图原创 2016-06-27 18:17:55 · 559 阅读 · 0 评论 -
NSBundle的使用
利用NSBundle可以访问某个资源包里的内容,如果要访问项目中最主要资源包里面的内容,应该使用mainBundle: NSBundle *bundle = [NSBundle mainBundle]; 可以通过解析plist文件来创建数组对象,如获取文件的全路径: NSString *path = [bundle pathForResource:@"descrps" ofType:@"pl原创 2016-06-27 13:21:12 · 458 阅读 · 0 评论 -
设置动画
如果想让某个动作,比如向上向下移动,实现某种动画,只需要在这个动作的头部和尾部加上如下代码即可: //头部 开始动画 [UIView beginAnimations:nil context:nil]; //设置动画执行时间 [UIView steAnimationDuration:1.5]; //需要执行动画的一段动作 。。。 。。。 //尾部 提交动画&&执行动画 [UIView comm原创 2016-06-24 12:16:34 · 410 阅读 · 0 评论 -
OC学习笔记(六)--类的常见错误总结
1.在@interface中对成员变量初始化; 2.混淆方法与函数; 3.漏掉@end; 4.只有类的声明,没有类的实现; 5.多个类进行嵌套; 6.@interface中嵌套@implementation; 注意interface和implementation的区别,苹果官网上用一张钟表的图来形象的解释了它们之间的区别: 7.@interface中,将成员变量当做C中的变量原创 2016-05-31 17:14:23 · 629 阅读 · 0 评论 -
OC学习笔记(五)--对象与函数
#import @interface Person : NSObject { float weight; int age; } - (void) talk; @end @implementation Person - (void) talk { NSLog(@"对方(年龄%d体重%f原创 2016-05-30 18:00:24 · 671 阅读 · 0 评论 -
OC学习笔记(三)--类与对象
#import //类的声明 //对象的属性和行为 @interface Person : NSObject //注意:类名一定要第一个字母大写或者驼峰式 { //声明对象属性,成员变量(实例变量)默认初始化为0 @public int age; BOOL sex; } @end //类的实现 @implementation Perso原创 2016-05-30 10:58:28 · 640 阅读 · 0 评论 -
OC学习笔记(四)--对象指针
#import @interface Person : NSObject { float weight; int age; } - (void) talk; @end @implementation Person - (void) talk { NSLog(@"对方(年龄%d体重%f)不想跟你说话,并向你扔了一个白眼。。",age,weigh原创 2016-05-30 13:18:31 · 569 阅读 · 0 评论 -
OC(Objective-C)学习笔记(二)--终端运行多OC程序
1.touch tst.m 2.open tst.m 3.简单输入一段代码: #import void tst() { NSLog(@"你学会了么?"); }4.touch tst.h 5.open tst.h 6.输入tst函数的声明: void tst(); 7.touch man.m 8.open man.m 9.输入一段code,如: #import "原创 2016-05-26 16:53:14 · 1438 阅读 · 0 评论 -
OpenCV+Tesseract进行OCR学习(二)文字识别
OpenCV的Tesseract使用OpenCV的Tesseract使用Mac端的Tesseract使用 iOS端的Tesseract使用 Mac端的Tesseract使用Tesseract的安装 Mac上的Tesseract安装很方便,直接利用brew来安装:brew update brew install tesseract或者下载源码进行编译安装: Github地址Tesseract的使用原创 2016-09-18 16:57:27 · 14383 阅读 · 0 评论