自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王者归来之英雄有梦

不抛弃,不放弃!人,一定要靠自己!

  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

原创 UI控件笔记(十七):UI之UI阶段控件常用方法大全总结

下面只是Word文档中的部分内容,若您觉得好,请请点击下面链接下载:UI阶段控件常用方法大全总结

2016-05-23 13:12:45 417

原创 UI控件笔记(十六):UI之Uibutton,UIview,UIlbel等初始化的封装

一、MyUIClass.h#import @interface MyUIClass : NSObject+(UIView *)makeUIViewWithFram:(CGRect)rect andBackColor:(UIColor*)color;+(UILabel *)makeUILabelWithFrame:(CGRect

2016-05-17 10:51:29 1330

原创 UI控件笔记(十五):UI之自定义搜索框的封装

一、SearchBar.h文件#import @protocol SearchBarDelegate //要把当前搜索View里的搜索内容传给VC-(void)sendTextToVC:(NSString*)text;@end@interface SearchBar : UIView@p

2016-05-17 10:35:05 673

原创 UI控件笔记(十四):UI之自定义导航条的封装

使用自定义导航条注意:隐藏系统导航条self.navigationController.navigationBarHidden =YES;一、导航条左右按钮是图片形式——图片上无文字1.Nav.h文件#import @interface Nav : UIView-(id)initWi

2016-05-17 10:32:37 445

原创 UI控件笔记(十三):UI之MVC

一、MVCM:模型(一个类,处理数据源)  V:视图(View,进行排版)   C:控制器(VC,将数据源赋值给相应排版的地方)1、单一视图1.1、MainModel.h  ——  M#import //模型//模型就是为了做属性而存在的,就是为了存数据用的@interface MainModel :

2016-05-17 10:27:37 653

原创 UI控件笔记(十一):UI之UITableView\自定义UITableView\分组

一、UITableView表格显示注意:用table要准备一个数组源数组,数组里可能保存的是字典、模型#import "MainViewController.h"1、声明协议//dataSource和显示的内容相关的协议//delegate和交互相关的协议@interface MainViewControlle

2016-05-17 10:25:28 424

原创 UI控件笔记(十):UI之UIScrollView\两种手势\第三方库\pagecontrol\相册制作

一、UIScrollView滚动视图#import "MainViewController.h"@interface MainViewController ()UIScrollViewDelegate>@end@implementation MainViewController- (void)viewDidLoad {

2016-05-17 10:18:36 600

原创 UI控件笔记(九):UI之UITabBarController

一、使用系统自带TabBar实例化步骤1、实例化相应的VC    RedViewController *red = [[RedViewControlleralloc] init];    OrangeViewController *orange = [[OrangeViewControlleralloc] init];    YellowViewCo

2016-05-17 10:16:54 361

原创 UI控件笔记(八):UI之UISlider\UIStepper\ UIProgressView\ UITextView\UISwitch\ UIActivityIndicatorView\ UISeg

一、UISlider(滑动条)及其属性- (void)viewDidLoad {    [superviewDidLoad];   1、slider滑动区域高度固定    UISlider *slider = [[UISlideralloc] initWithFrame:CGRectMake(0,64, 320, 20)]; 

2016-05-17 10:15:35 743

原创 UI控件笔记(七):UI之五种传值方式 代理\单例\缓存\通知\正向

一、传值简介AAAA代理: 1V1       A->B,B回A的时候使用BBBB    单例: 无所谓    整个应用都要用的数据,存一个应用内的全局值,ios6?ios7CCCC 缓存:为所谓     整个应用都要用的数据,保证下次启动还有点数据,账号、密码DDDD 通知: 1V多     犯懒的时候,A发通知,B观察通知,B在A

2016-05-17 10:13:26 386

原创 UI控件笔记(六):UI之UINavigationController、navigationBar和UIView的封装

一、UINavigationController导航控制器1、AppDelegate.m文件中的写法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // Override point for cu

2016-05-17 10:11:47 1464

原创 UI控件笔记(五):UI之UIViewController和NSUserDefaults

一、UIViewController1、AppDelegate.m文件中的写法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // Override point for customization

2016-05-17 10:09:50 361

原创 UI控件笔记(四):UI之UITextField的属性

UITextField *firstTextField = [[UITextFieldalloc] initWithFrame:CGRectMake(0,20, 320, 44)];    [self.windowaddSubview:firstTextField];    [firstTextField release];    一、UITextF

2016-05-17 10:07:44 334

原创 UI控件笔记(三):UI之UIButton的属性

一、UIButton的相关操作- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // Override point for customization after application lau

2016-05-17 10:05:44 769

原创 UI控件笔记(二):UI之UILabel和UIImageView

一、UILabel的独特属性们    UILabel *lab = [[UILabelalloc] initWithFrame:CGRectMake(0,20, 320, 44)];    lab.backgroundColor = [UIColorbrownColor];    [self.windowaddSubview:lab];

2016-05-17 10:03:56 877

原创 UI控件笔记(一):UI之UIView的属性

一、屏幕各部分尺寸1、状态栏高度202、导航条高度443、屏幕宽度3204、iphone4之前屏幕高度4805、iphone5之后屏幕高度568二、UI窗口程序解释UIWindow是UIView的一个子类,作用就是给一个IOS应用提供一个窗口,所以它是一种特殊的UIView今天self.window

2016-05-17 09:43:36 400

原创 OC语言笔记(十二):OC字符串、数组、字典常用方法大全

OC字符串、数组、字典常用方法大全   类别名字方法名作用具体解释返回值举例字符串的初始化用alloc方法initWithString:(NSString *)alloc方法用一个OC字符串来初始化新的OC字符串方法名是initWithString

2016-05-17 09:23:53 357

原创 OC语言笔记(十一):OC沙盒查找步骤

1、显示隐藏文件2、在finder中找到房子图标的目录(这里是qianfeng)3、在finder中没有找到房子图标时去偏好设置中添加4、打开/qianfeng/资源库/Application Support5、打开/.../Application Support/iPhone Simulator

2016-05-17 09:19:32 382

原创 OC语言笔记(十):OC常见错误集锦

一、包含了不该包含的.m文件二、参数名和使用的变量名不一致三、错误的对象执行了错误的方法(数组里有数组做成员,不能用count计数)四、对象的方法之前不是下划线是减号五、对象释放内存后重新调用方法产生错误六、方法名不一样七、类型写错八、提前释放产生错误

2016-05-16 15:42:34 1161

原创 OC语言笔记(九):OC内存管理

内存管理(mrc、arc):注意:我们会用到很多的工具,包括代码,不要迷信这些工具和代码,最终你的内存是否被正常释放了,还是要靠你自己的脑子算一、OC内存管理的原理   1、OC内存管理管的是引用计数   2、当引用计数大于0的时候,一个对象可用   3、当引用计数减到0的时候,一个对象会自动调用自己的dealloc的方法释放  

2016-05-16 15:31:23 337

原创 OC语言笔记(八):OC代理、协议和NSDate

一、NSDateNSDate是一个关于时间的类,通过这个类可以获得我们的时间,并使用适合的方式变为字符串来使用    1、获得一个时间    NSDate *date = [NSDate date];    NSLog(@"%@",date);        2、得到一段时间之后的某个时间    NSDate *tomorrowD

2016-05-16 15:29:37 354

原创 OC语言笔记(七):OC字符串Json、plist、NSNumber和NSValue、KVC

一、Json字符串1、写一个Json字符串    NSString *arrJsonStr =@"[\"pp\",\"qq\"]";//这个\后面的第一个字符只是一个字符,没有任何意义    NSLog(@"%@",arrJsonStr);        注意:Json字符串是这样的格式:@"",""中间任何内容不要加上@符号,字符串用""括起来,而

2016-05-16 15:27:34 1039

原创 OC语言笔记(六):OC单例、NSData和文件操作

一、什么是单例   1、一个单例,表示在一个应用的生命周期中,这个类的对象只能被实例化一次,也就是说一个类只能有一个对象。   2、单例的作用:因为,在一个应用中,一个类只有这一个单例对象,所以不管在A还是B还是。。。。中,只要实例化出来,都是同样的一个对象,所以我们可以通过这个对象来进行传值(举例:这个对象有N个属性,其中一个属性是等级,我们在A中给这个对象的等级属性赋值为X,那

2016-05-16 15:26:20 1503

原创 OC语言笔记(五):OC封装和复合

一、继承、封装、类别的总结1、功能继承:拥有父类属性和方法、可以加方法属性,可以改方法实现封装:做一个类,做一个方法类别:可以加方法2方法调用继承:父类或者子类的对象调用封装:封装好的这个新类的对象或者类名调用类别:基础类的对象调用3关于self继承:因为用的父类或者子类的对象调用的,父类或者子

2016-05-16 15:24:28 436

原创 OC语言笔记(四):OC点语法、继承、类别

一、点语法1、当用@property声明一个属性对象的时候,系统会为他自动制作一个_属性名称的成员变量2、当我们用object.属性 = something,赋值的的时候,其实是再给_属性名的这个成员变量赋值3、属性并没有得到值,当我们用object.属性 = something的时候,其实是在调用一个默认的setter方法,这个setter方法就给_属性名赋值了4

2016-05-16 15:23:16 393

原创 OC语言笔记(三):OC数组和字典

提示:        C和OC的差别    1、C的数组,只能存一种类型,OC的数组,可以同时保存不同类型的对象    2、C的数组,一般保存基本数据类型,OC的数组,只能保存对象    OC的数组一、NSArray   1、实例化    1.1 alloc    NSArray *allocArray = [[NSArray

2016-05-16 15:21:46 1036

原创 OC语言笔记(二):OC字符串操作

OC字符串一、NSString 不可变字符串(内容)   1、OC的字符串常量  打印字符串,C使用%s,OC使用%@,%@是一个很强大的打印符,只要是对象,就能用%@来打印    @"我是人";//这就是一个字符串常量    NSLog(@"%@",@"pp");         2、OC字符串变量(对象)  OC的字符串是

2016-05-16 15:20:11 1376

原创 OC语言笔记(一):OC程序解释

1、O和OC的差别1:c的文件扩展名是.c,oc的文件扩展名是.m2:包含头文件,c使用#include,oc使用#import,#include需要判断头文件是否已经被包含,#import不需要程序员判断是否已经被包含3:打印方法,c使用printf,oc使用NSLog换行加\n            自动换行" " @" "      4:打

2016-05-16 15:13:16 640

原创 C语言笔记(八)

1、为什么要使用结构体思考:输入输出10个学生的年龄数据模型:数组操作:循环思考:年龄只是学生的一个属性,如果想描述学生所有的信息姓名 char name[20];学号 int num;性别 char sex;年龄 int age;成绩 float score;住址 char addr[100];为什么使用结构

2016-05-16 14:58:01 495

原创 C语言笔记(七)

1、什么是函数scanf ————>实现输入功能printf ————>实现输出功能getchar ————>实现单个字符输入功能putchar ————>实现单个字符输出功能gets ————>实现字符串输入功能puts ————>实现字符串输出功能fgets ————>实现字符串输入功能fputs ————>实现字符串

2016-05-16 14:56:04 387

原创 C语言笔记(六)

作用域和存储类型作用域:变量的作用范围,每一个变量都有一个作用域,变量在自己的作用域内是有效的,离开自己的作用域后就无效1:文件作用域:变量定义开始到文件结束例子:全局变量全局变量:函数外定义的变量2:函数作用域:函数体中有效例子:函数的形参3:块{}作用域:变量定义开始,到}结束例子:

2016-05-16 14:54:56 1342

原创 C语言笔记(五)

1:字符数组的定义char数组名[常量];2:字符数组成员的引用格式:数组名[下标](0开始n-1结束)3:字符数组成员的存储连续存储4:字符数组的大小字符数组的大小:系统需要为该字符数组在内存中开辟的存储空间的大小5:字符数组的初始化1:通过单个字符对字符数组进行初始化

2016-05-16 14:51:08 738

原创 C语言笔记(四)

1、为什么要使用数组?数组定义?数组的要素?思考:输入输出10个学生的年龄数据模型:10个学生年龄操作:循环一个整型变量可以保存一个学生的年龄int age0;int age1;int age2;int age3;int age4;int age5;int age6;int age7;int a

2016-05-16 14:50:08 776

原创 C语言笔记(三)

1、为什么要使用循环?循环的要素?思考:输入输出10个学生的年龄?数据模型:10个学生的年龄操作:10个scanf和10个printf总结:执行大量相同重复的操作为什么要循环:当程序中出现大量重复操作循环的要素:1:重复做的事(scanf,printf)——>{}2:重复的次数————>循环变量控制循环的次数循环的次数n{

2016-05-16 14:49:06 2222

原创 C语言笔记(二)

1、输入输出的作用输入:将键盘上输入的数据取出来保存到内存中的变量里输出:将内存中变量里保存的数据取出来输出到终端上2、格式化输入输出函数格式化输出函数:printf格式化输入函数:scanf3、格式化输出函数数据类型:基本数据类型整型字符型(char)         char a; scan

2016-05-16 14:47:58 734

原创 C语言笔记(一)

1、为什么要学习编程?     编写程序的目的:通过编写的程序去解决现实生活中的问题。2、c程序的组成     c程序 = 数据结构 + 算法      数据结构:数据的组织形式     1:数据之间没有直接的联系(变量int a,int b)     2:数据之间呈现一对一的联系(数组、链表、栈、队列)     3:数据之间呈现

2016-05-16 14:45:49 815

原创 iOS常见警告和错误集锦

一、常见警告如下:1,警告:“xoxoxoxo”is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this function解决办法:在你的开源.m文件中添加 #

2016-05-16 13:50:32 1158

原创 正则表达式集锦(二)

1 . 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文 字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mai

2016-05-16 09:27:48 292

原创 Swift专栏:第二章 Swift基础语法(一)

学习目标:一、学习Swift简单数据类型,并了解不同数据类型的区别。二、熟悉Swift语言中的常用控制流方法。三、学会编写函数来解决实际问题。四、在程序中使用复杂数据类型。2.1 语法入门2.1.1 变量与常量在Swift语言中声明变量使用var关键字,声明常量使用let关键字。var str ="hello world" /

2016-05-03 15:37:27 473

model机器人.zip

将Jason字符串传入,即可自动生成model的.m和.h文件,拖入工程即可使用

2019-05-17

IOS解析之Jason

Jason

2016-07-26

UI图片测量之MarkMan

Mark Man

2016-07-26

AdobeAIR.dmg

Mark Man安装之前需要的文件

2016-07-26

UI阶段控件常用方法大全总结

本文档涵盖UI所有控件使用,包括属性,事件,以及使用方法等等。

2016-05-23

OC字符串、数组、字典常用方法大全

用表格的形式详细总结了OC语言中字符串、数组、字典的属性,创建、以及使用方法

2016-05-16

空空如也

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

TA关注的人

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