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