IOS 开发
hell03W
计算机爱好者
展开
-
UIAlertView基本用法详解和delegate方法调用
1,UIAlertView的基本用法//调用一个类方法 初始化一个 UIAlertView 对象 当一个按钮上有多个按钮的时候,按钮的索引顺序按照定义按钮时候的顺序排列,第一个是取消,第二个是其它按钮中的第一个,,,,依次排序。 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"alert Title"原创 2015-08-28 17:11:32 · 2870 阅读 · 0 评论 -
IOS 第三方库之-Masonry 基本用法
Masonry 基本用法1,源码示例1)创建一个view对象,使用约束居中显示,后面测试都使用这个view对象UIView *view = [[UIViewalloc]init]; view.backgroundColor = [UIColorblackColor]; [self.viewaddSubview:view];//使用autola原创 2015-10-08 21:54:40 · 2389 阅读 · 1 评论 -
IOS开发-GCD详解
1,同步异步,并行串行各种队列执行效果有4个术语比较容易混淆:同步、异步、并发、串行同步和异步决定了要不要开启新的线程同步:在当前线程中执行任务,不具备开启新线程的能力异步:在新的线程中执行任务,具备开启新线程的能力并发和串行决定了任务的执行方式并发:多个任务并发(同时)执行串行:一个任务执行完毕后,再执行下一个任务1.0 核心概念/* 核心概念: 任务原创 2015-10-20 16:37:19 · 1033 阅读 · 0 评论 -
IOS开发 - 多线程 NSOperation
1,NSOperation使用1)NSOperation简介NSOperation是Cocoa中的一个抽象类,用来封装单个任务和代码执行一项操作,由于是抽象类,所以不能直接实例化使用,必须定义子类继承该抽象类来实现,比较常用的NSOperation的子类有NSInvocationOperation,另外,也可以自己继承NSOperation来实现线程的操作。另外会使用到操作队列NSOp原创 2015-10-23 23:40:00 · 783 阅读 · 0 评论 -
IOS开发 - 真机测试流程
真机测试:这里写的很清楚了http://jingyan.baidu.com/article/48b558e33b96a27f38c09aa4.html证书分为 一对一,一对多, 一对一制作出来的证书只能让一个手机安装,一对多,制作出来的可以让所有添加到这里的人安装测试时候遇到的问题:1,修改Bundle identifier,这两个地方的都要修改原创 2015-11-10 15:23:55 · 477 阅读 · 0 评论 -
IOS开发 - 屏幕旋转
全局控制:你的应用是否支持屏幕旋转需要一个全局的配置,在 AppDelegate 中有这样一个方法,这个方法返回你的app支持屏幕旋转的全局配置,当某一个viewController要判断是否旋转自己的时候,会调用这个方法,根据这个方法的返回值决定是否可以进行屏幕旋转。 If you do not implement this method, the app uses the value原创 2015-11-09 22:30:28 · 1793 阅读 · 0 评论 -
IOS 第三方库- AFNetworking
1,AFNetWorking基本使用1)GET请求- (void)getDemo2{ NSString *urlString = @"http://p.3.cn/prices/mgets"; NSDictionary *param = @{@"skuIds": @"J_1111111", @"type": @"1"}; AFHTTPReques原创 2015-10-26 20:41:17 · 509 阅读 · 0 评论 -
IOS 第三方库 - SDWebImage
1,SDWebImage基本使用1),基本使用//1,使用 SDWebImage 缓存一个图片 使用这种方法就可以加载并缓存一个图片// [cell.imageView sd_setImageWithURL:[NSURL URLWithString:model.icon] placeholderImage:[UIImage imageNamed:@"user_default"]]原创 2015-10-26 11:33:41 · 663 阅读 · 0 评论 -
IOS学习笔记 - NSFileManager,沙盒路径,NSString类路径处理,NSCache,读取文件头判断图片类型
1,沙盒路径的一些操作IOS沙盒路径:iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。Docu原创 2015-10-18 17:54:47 · 1841 阅读 · 0 评论 -
Objective-C可变参数方法的定义和使用
1,Demo#import //1,导入这个头文件- (int)VariableParameter:(NSString *)str,...NS_REQUIRES_NIL_TERMINATION //2,参数列表这样写{ va_list varList; //3,定义va_list类型的变量 NSString *temp; int num = 0;原创 2015-09-07 11:28:14 · 1818 阅读 · 0 评论 -
IOS开发,UINavigationController属性和基本用法详解
Demo://1,改变导航控制器的颜色 两种方法 [[UINavigationBar appearance] setBarTintColor:[UIColor purpleColor]]; navi.navigationBar.barTintColor = [UIColor yellowColor]; //2,一般情况,我们都会使用自己的颜色,一般使用下面的宏原创 2015-09-10 17:48:24 · 2326 阅读 · 0 评论 -
iOS开发 - 百度地图
1,百度地图介绍百度地图功能详解:http://developer.baidu.com/map/index.php?title=iossdk1.1 地图地图展示和地图基本展示地图展示包括:普通地图,2D、3D地图,卫星地图,实时交通图。地图的操作包括:可以通过地图接口来实现地图的单击、双击、长按、缩放、旋转改变视角等。1.2 POI检索支持周边检索、区域内检索、城市内检原创 2015-12-03 21:29:18 · 908 阅读 · 0 评论 -
IOS项目中的 Prefix.pch 和 Info.plist
1,Prefix.pch原创 2015-09-10 17:55:43 · 839 阅读 · 0 评论 -
Objective-C类,NSBundle介绍和使用
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程转载 2015-09-04 14:23:03 · 1121 阅读 · 0 评论 -
Objective-C类,NSUrl介绍和使用
1,NSUrl的初始化方法NSURL *url = [NSURL URLWithString:@"http://www.baidu.com?key=4&content=1111"];2,NSUrl的基本操作NSURL *url = [NSURL URLWithString:@"http://www.baidu.com?key=4&content=1111"]; NSLog(@"原创 2015-09-04 15:13:42 · 1289 阅读 · 0 评论 -
IOS开发UIGestureRecognizer的基本使用方式和代理
1,iPhone上手势基本操作类型 1.点击(Tap) 点击作为最常用手势,用于按下或选择一个控件或条目(类似于普通的鼠标点击)、 2.拖动(Drag) 拖动用于实现一些页面的滚动,以及对控件的移动功能。 3.滑动(Flick) 滑动用于实现页面的快速滚动和翻页的功能。 4.横扫(Swipe) 横扫手势用于激活列表项的快捷操作菜单 5.双击(Double T原创 2015-09-05 16:22:16 · 4092 阅读 · 0 评论 -
IOS控件UIScrollView详解(基本方法、属性和delegate用法)
1,UIScrollView 常用属性和使用方法--官方查阅文档 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html --介绍:UIScrollView用于在一个小范围里显示很大的内容的控件。通过用户平滑、手原创 2015-09-05 22:32:15 · 761 阅读 · 0 评论 -
ios开发文字排版,段落排版,富文本
1,使用NSMutableAttributedString设置文字的各种属性1)第一种方式建立一个属性字典,,用字典和字符串初始化NSMutableAttributedString对象,这个对象就有了属性字典中的属性2)第二种方式先用字符串初始化一个NSMutableAttributedString类型对象,然后单独给指定范围的文字指定属性。3)使用步骤,Demo:原创 2015-09-09 15:32:18 · 7399 阅读 · 0 评论 -
Objective-C常用类的常用方法
第1篇 Objective-C准备篇 第1章 Objective-C学习环境准备 1.1 Objective-C基础 1.1.1 Objective-C的发展历程 1.1.2 Objective-C语言的特点 1.1.3 技术架构 1.2 开发环境 1.2.1 注册开发者账号 1.2.2 下载安装Xcode 1.2.3 更新帮助转载 2015-09-04 15:44:53 · 2168 阅读 · 0 评论 -
IOS开发Block代码块基本语法使用-从基础到高级
1,Block的定义格式 返回值类型 (^block变量名)(形参列表) = ^(形参列表) {};2,使用typedef定义Block类型typedef 返回值类型 (^block类型名称)(形参列表);定义好的Block变量可以像其它数据类型那样方便的使用了。注意:Block语法是苹果公司提出的C语言的新功能,并不是标准功能。另外,当函数的返回值是block代码原创 2015-08-31 18:54:13 · 2211 阅读 · 2 评论 -
IOS开发-琐碎的知识点总结1
/****************** 总 结 ************************ 2015年08月26日 1,UIColor的初始化: self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg2.jpg"]]; //将背景图片设置成颜色类型的作为背景颜色原创 2015-09-10 20:21:30 · 437 阅读 · 0 评论 -
IOS开发-判断ios设备和系统版本的方法
1,判断ios设备#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)#define IS_RETINA ([[UIScreen mainScreen] s原创 2015-10-16 16:17:42 · 1097 阅读 · 0 评论 -
OC中NSLog函数输出格式详解
OC中NSLog函数输出格式详解%@ 对象• %d, %i 整数• %u 无符整形• %f 浮点/双字• %x, %X 二进制整数• %o 八进制整数• %zu size_t• %p 指针• %e 浮点/双字 (科学计算)• %g 浮点/双字• %s C 字符串• %.*s Pascal字符串• %c 字符• %C unichar• %l原创 2015-10-17 11:49:41 · 831 阅读 · 0 评论 -
IOS开发 - KVC和KVO的使用
1,KVC1,集合运算符(Collection Operators)集合运算符是一个特殊的Key Path,可以作为参数传递给valueForKeyPath:方法,注意只能是这个方法 ,如果传给了valueForKey:方法保证你程序崩溃。运算符是一个以@开头的特殊字符串,格式如下图所示:①简单集合运算符 简单集合运算符共有@原创 2015-11-05 20:26:24 · 732 阅读 · 1 评论 -
xCode - 静态库
1, 静态库的制作步骤1.1 创建静态库项目如下图所示, 新建静态库类型的项目. 1.2 包含静态库头文件将需要被外部知道的头文件包含在静态库中. 1.3 生成.a静态库生成模拟器的.a文件. 生成真机测试的.a文件. 1.4 静态库的使用在自己的项目中拖入静态库, 导入头文件, 调用方法即可. 2, 关于静态库的拓展2.1 什么是库库是一系列程序代码的集合, 是共享程序代码的一种方原创 2016-01-27 01:01:09 · 1046 阅读 · 0 评论