自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图解AI

关注:机器学习、深度学习、数据分析、算法、架构、C/C++/Rust、HTML5/webAPP、Go、Python、Lua...

  • 博客(20)
  • 资源 (36)
  • 收藏
  • 关注

原创 UI-NSTimer介绍

NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。 CFRunLoopTimerRef 和 NSTimer这两个类型是可以互换的, 当我们在传参数的时候,看到CFRunLoopTimerRef可以传NSTimer

2015-11-29 14:34:32 3745

原创 UI-UITextField常用属性及键盘收回的几种方式

UITextField 常用属性UITextField 是UIControl的子类,UIControl又是UIView的子类,所以也是一个视图,只不过比UIView多了两个功能,1.文字显示,2.文本编辑 使用过程分四步: 1.创建对象 2.配置属性 3添加到父视图 4.释放所有权 1.创建对象 UITextField *text = [[UITextField alloc] ini

2015-11-28 20:48:43 4417

原创 UI-之plist文件解析

一,简单介绍一下常用的plist文件。 全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。 Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,不用于与用户交互的信息的存取,用户信息的交互数据的存取一般采用数据进行。 plist文件的实质是XML文件,用于用户信息配置文件1 Pl

2015-11-28 17:47:57 4428

原创 UI 之CGAffineTransform介绍

来说一下这个方法的内容1、首先创建了一个变换CGAffineTransform的一个对象 t,它本身就是一个矩阵变换的主要是针对视图来讲的这个变换是用来放缩的,里面的两个参数分别是对宽和高放大或缩小的倍数,这里是以相同比例放缩的。CGAffineTransform首先我查到的这个类其实就是一个变换,一个3*3矩阵的变换CGAffineTransform类的方法一、创建一个Transfor

2015-11-27 22:36:30 3806

原创 UI--手势方法介绍

iPhone中处理触摸屏的操作,之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesEn

2015-11-27 22:26:21 4076

原创 UI-Target-action模式

当有特定事件发生,需要一个对象向另一个对象发送消息时,我们通常采用 Cocoa的 Target-Action 设计模式。 一般只要继承UIControl ,就能简单地处理事件(点击事件,值改变事件),系统自带有事件处理机制,继承图如下 如果遇到那些不是继承与UIControl的对象,我们可以人为的为其增加Target-Action 设计模式,达到我们的目的。先看两者关系 图: 一般来讲Tar

2015-11-26 21:08:27 3880

原创 UI之九宫格设计思路与实现技巧要点

1,整体效果 2,所用到的控件 一 UIView(视图),UIImageView(图像视图),UILabel(标签),UIButton(按钮),UIImage(图片),UITextField(文本框) 1)这只介绍UIView(视图) 其它下一节具体讲UIView表示屏幕上的一块矩形区域, IOS中几乎所有可视化控件都是UIView的子类。主要负责渲染区域的内容,并且响应该区域内发生的触摸

2015-11-23 22:31:18 6104

原创 Object-C排序的几种方法

方法一 利用系统自带的排序方法:- (NSArray<ObjectType> *)sortedArrayUsingSelector:(SEL)comparator; NSArray *array = [NSArray arrayWithObjects:@"1",@"9",@"3",@"4",@"2", nil]; array = [array sortedArrayUsingSelect

2015-11-18 21:35:34 4474

原创 Object-C中的集合类

oc中的集合类分类:程序语言|标签:IOS|日期: 2015-03-07 02:00:15OC中的集合有:NSArray 数组 NSDictionary 字典 NSSet 集合第一:NSArrary1.1:集合的基本方法//1.创建集合//NSArray 是不可变数组,一旦创建完成就不能够对数组进行,添加,删除等操作NSArray * array = [[NSArray alloc] ini

2015-11-18 19:29:46 3752

原创 Object-c之单例模式

Objective-c 单例设计模式(Singleton) 一、什么是单例模式:(Singleton) 单例模式的意图是是的类的对象成为系统中唯一的实例,提供一个访问点,供客户类共享资源。二、什么情况下使用单例? 1、类只能有一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法。 2、这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户

2015-11-18 17:36:35 3970

原创 OC基本概念

oc总结 –oc基础语法相关知识 m是OC源文件扩展名,入口点也是main函数,第一个OC程序:import //Student.h#import <Foundation/Foundation.h>@interface Student : NSObject { int age;}-(int)getAge;-(void)setAge:(int)age;@end实现类时,首先要导

2015-11-18 17:07:02 5617

原创 OC中的selector浅析之一

选择器实质跟C语言的回调函数是一样的 例如下面一个例子#import &quot;Sum.h&quot;@implementation Sum-(void)run{ [self performSelector:@selector(sum:)];}-(void)sum:(NSString *)a{ NSLog(@&quot;你好&quot;);}@end打印结果: selector可以叫做选择器,其实指的就是对象的

2015-11-18 15:49:19 5048

原创 Object-c之正则表达式之一

比较常用的例子//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SE

2015-11-17 21:36:46 5018

原创 Ocject-oc之基本数据类型NSData

NSData遵循NSCopying NSCoding协议,它提供面向对象的数组存储为字节 , 适用与读写文件,而读写文件的时候需要一个缓冲区,而NSData就提供了这么一个缓存区 . //定义一个char类型的字符串 const char * string = "Hi there ,this is a C string"; NSData * d

2015-11-17 21:19:55 4303

原创 Object-C之文件操作

(1)获取应用程序的目录 NSString * filepath = NSHomeDirectory();//当前工程目录 NSLog(@"当前文件路径:%@",filepath);打印结果: 2)通过追加字符串,获取文件绝对路径 //通过追加字符串,获取文件绝对路径filepath = [filepath stringByAppendingPathC

2015-11-17 21:05:59 5133

原创 Object-C之Protocol协议解析

例如要实现这个题目;1)创建一个Baomu协议2)创建一个woman类woman.h文件#import #import "Baomu.h"@interface Woman : NSObjectBaomu>@property (nonatomic,retain)NSString * name1;@endwoman.m文件#i

2015-11-16 20:58:18 4145

原创 Object-c 中Extension解析

EXtension(延展) 1、类的延展写在类的.m文件中的作为类的延展 2、延展是给有源代码的(含有.m)类使用的 3、延展只有接口部分没有实现部分。延展是用于管理实例变量和“私有”方法的 4、在延展中声明的方法,在类的实现部分进行实现 延展的定义在类的.m文件“中”定义格式为 :@interface  + 类名() {  //声明相关的类的内部需要使用,但不想对外公开的

2015-11-16 19:46:41 3919

原创 Objective-c中Category解析

Category概念:简单的理解就是系统的方法不能满足我们的需要,此时我们需要添加分类向系统已存在的类添加自己的方法。它的区别:1)在类目中定义的方法,会成为原始类的一部分,。2)通过给父类定义类目方法,其子类也会继承这些方法。3)需要注意的是在新增加的分类中,只能添加方法,不能添加实例变量。例子:在NSString类添加一个分类方法如:把时间类型通过传入的时间格式转换成字符串

2015-11-16 19:40:12 3811

原创 NSNumber解析

可以把基本数据类型转换成为对象 CreatinganNSNumberObject +numberWithBool: +numberWithChar: +numberWithDouble: +numberWithFloat: +numberWithInt: ...

2015-11-15 20:10:51 3702

原创 object-c 中NSValue的解析

NSValue主要是把指针,结构体等复杂类型转化成为对象,可以把任何的类型转化成为对象,其中NSNumber是NSValue的子类。1)首先我们自己定义个结构体typedef struct student{ NSInteger _age; float _score;}Stu;Stu stu = {12,23.3};- (instancetype)initWi...

2015-11-15 19:42:57 4370

LoadNibViewDemo

加载多XIB 欢迎大家下载学习

2016-05-08

IOSAnimationDemo.zip

动画大全,欢迎大家下载

2016-05-07

iOS常见分类

iOS常见分类 欢迎大家下载学习

2016-05-03

HTML5鼠标滑过按钮背景动画特效集锦

HTML5鼠标滑过按钮背景动画特效集锦 欢迎大家下载学习

2016-05-02

iOS之短信,邮件,通信录的实现

iOS之短信,邮件,通信录的实现,欢迎大家下载学习

2016-05-01

iOS蓝牙开发

蓝牙开发案例,欢迎大家下载

2016-05-01

HTML5与iOS交互

HTML5与iOS交互,欢迎大家下载一起学习,共同探讨

2016-04-30

HTML5与iOS交互实现的各种动态排序

HTML5,iOS,交互,动画,HTML5与iOS交互实现的各种动态排序 欢迎大家下载学习

2016-04-27

不同风格时间轴的设计

不同时间轴的不同设计,欢迎大家下载学习!

2016-04-26

iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

2016-04-24

iOS八种传值

iOS中常见的8种传值方式

2016-04-24

iOS各种图标的绘制

各种图标的绘制,曲线,折线,图形,饼状图等绘制

2016-04-22

自定义UITextView

自定义UITextView,具体占位符等功能

2016-04-20

百度地图轨迹

百度地图轨迹 欢迎大家进行下载学习

2016-04-20

target——action模式

target——action模式

2016-03-12

iOS 工厂模式

iOS 工厂模式

2016-03-09

iOS策略模式

iOS策略模式

2016-03-09

iOS设计模式之原型设计模式

iOS设计模式之原型设计模式

2016-03-08

bin转hex源码.zip

bin转hex源码.zip,欢迎下载学习

2021-02-04

C语言版cJSON处理工具.rar

C语言版cJSON处理工具:cJSON.c;cJSON.h

2021-01-27

C语言cgic源文件版.rar

C语言cgic源文件版:cgic.c,cgic.h

2021-01-27

C语言版sqlite3源文件.rar

C语言版sqlite3源文件:sqlite3.c,sqlite3.h

2021-01-27

Linux下shell自启动程序.zip

Linux下shell自启动程序

2021-01-27

嵌入式项目中各个部分语音.rar

包括10个数字语音、26个字母语音、基本用语语音、省简称

2021-01-27

刷卡程序文件资源.rar

里面包括刷卡程序,makefile的写法

2021-01-27

C++httpserver.rar

C++httpserver程序

2021-01-27

数据库一键式启动服务程序脚本.bat

数据库一键式启动服务程序

2021-01-27

终端测试工具资源文件

com1,com2连接,进入ARM系统

2021-01-27

机器学习笔记

机器学习笔记,深度学习笔记,下载资源,欢迎下载学习,交流

2019-04-08

微信小程序demo

微信小程序,欢迎下载学习

2016-11-26

webView图文混排.zip

欢迎大家下载,一起学习,一起交流

2016-05-26

ReadDiffrentLanguages.zip

语音合成 欢迎大家下载学习

2016-05-23

机器人交互技术.zip

机器人交互技术,大家相互学习

2016-05-20

js与iOS交互.zip

js与iOS交互欢迎大家下载学习

2016-05-18

图文混排.zip

图文混排,欢迎大家下载学习

2016-05-10

UnitTest.zip

UnitTest 单元测试 欢迎大家下载学习

2016-05-09

空空如也

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

TA关注的人

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