iOS 开发
文章平均质量分 83
_____倾听_____
这个作者很懒,什么都没留下…
展开
-
全面分析 block
如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,?12345678910111213转载 2015-09-24 12:56:30 · 390 阅读 · 0 评论 -
OC第三讲(Inherit 继承)
一:main.m文件中:#import#import "Person.h"#import "Man.h"#import "Bike.h"#import "RoadBike.h"int main(int argc, const char * argv[]) { //OC中的继承特点 //1.单向继承, 一个父亲可以转载 2015-10-06 09:34:36 · 482 阅读 · 0 评论 -
C语言第七讲(Struct结构体)
一:main.m文件里:#import#import "Dot.h"//定义一个手机的结构体struct phone{ char type[20]; float price;};typedefstructphone Phone;//引入头文件的实质,就是把.h中的内容粘贴过来//结构体声明还可以在函数内部转载 2015-10-06 09:34:13 · 718 阅读 · 0 评论 -
C语言第八讲(Pointer指针)
一:// main.m// LessonPointer9//// Created by lanouhn on 15/4/30.// Copyright (c) 2015年 lanouhn. All rights reserved.//#import//void swap(int a,int b);//void swap转载 2015-10-06 09:33:18 · 847 阅读 · 0 评论 -
C语言第九讲(PointerPro)
//// main.m// LessonPointerPro//// Created by lanouhn on 15/5/1.// Copyright (c) 2015年 lanouhn. All rights reserved.//#importint main(int argc, const char * argv[])转载 2015-10-06 09:32:53 · 482 阅读 · 0 评论 -
OC(实现简单通讯录操作)
一.// main.m#import#import "Contacts.h"int main(int argc, const char * argv[]) { // 实现简单通讯录操作。 // 1、定义联系人类Contact。实例变量:姓名、性别、电话号码、住址、分组名称。方法:初转载 2015-10-06 09:28:52 · 1204 阅读 · 0 评论 -
UI第一讲(UIView)
1.//// AppDelegate.h// LessonUIView01_6.23//// Created by lanouhn on 15/6/23.// Copyright (c) 2015年 Wangcong. All rights reserved.//#import@interface AppDelegate : UIRespon转载 2015-10-06 09:24:12 · 381 阅读 · 0 评论 -
UI第二讲(UILabel)
h文件里:// AppDelegate.h// LesssonUILabel_AM_6.24//// Created by lanouhn on 15/6/24.// Copyright (c) 2015年 . All rights reserved.//#import@interface AppDelegate : UIRe转载 2015-10-06 09:23:46 · 381 阅读 · 0 评论 -
[转载]UITableView 应用(五)UITableView样式的自定义
原文地址:应用(五)UITableView样式的自定义" style="text-decoration:none; color:rgb(109,88,135)">UITableView 应用(五)UITableView样式的自定义作者:贞娃儿很多时候,我们需要自定义UITableView来满足我们的特殊要求。这时候,关于UITableView和cell的自定义和技巧太多了,就需要不断的转载 2015-10-06 09:23:08 · 486 阅读 · 0 评论 -
用MPMoviePlayerController播放视频的方法
MPMoviePlayerController是通过MediaPlayer.frame引入的,可用于播放在iOS支持的所有格式的视频,用起来很简单,但是有注意的事项,代码如下:-(IBAction)click:(id)sender{//通过点击按钮出发视频播放视图的加载[self playMyVedio];}-(void)playMyVedi转载 2015-09-22 19:27:52 · 422 阅读 · 0 评论 -
iOS masonry进行页面适配
//// ViewController.m// Masonry//// Created by 王聪 on 14/8/26.// Copyright (c) 2014年 Congwang. All rights reserved.//#import "ViewController.h"#import "Masonry.h"@inte转载 2015-10-06 09:08:38 · 468 阅读 · 0 评论 -
iOS block传值
//// FirstViewController.m// TransformValue1//// Created by 王聪 on 14/8/7.// Copyright (c) 2014年 Congwang. All rights reserved.//#import "FirstViewController.h"#import "转载 2015-10-06 09:10:19 · 521 阅读 · 1 评论 -
iOS 百度地图
//// ViewController.m// BMKDemo//// Created by Congwang on 14/9/4.// Copyright (c) 2014年 Congwang. All rights reserved.//#import "ViewController.h"//使用地图的全部功能#import转载 2015-10-06 09:11:11 · 565 阅读 · 0 评论 -
iOS即时通讯 Socket
iOS之Socket使用简明教程- AsyncSocket Socket" title="iOS即时通讯 Socket" style="margin:0px; padding:0px; border:0px; list-style:none; height:auto">转载▼ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第转载 2015-10-06 09:18:33 · 1631 阅读 · 0 评论 -
自己对网络请求进行封装,block作参数
//// RootViewController.m// MVC//// Created by on 15/8/5.// Copyright (c) 2015年 Congwang. All rights reserved.//#import "RootViewController.h"#import "HomePageTableView.转载 2015-10-06 09:19:05 · 659 阅读 · 0 评论 -
iOS 支付功能
Ping++,它集成所有支付功能于一身:支付流程:ping++,支持支付宝支付,微信支付,银联支付,百度钱包支付,applepay(1)根据呢需要介入的支付方式去对应的支付平台申请账号和参数(2)(恨不得直接上代码了),传说中的7行代码搞定支付 支付功能" title="iOS 支付功能" style="margin:0px; paddin转载 2015-10-06 09:20:28 · 842 阅读 · 0 评论 -
OC第二讲(InstanceVariableAndMethod实例变量和方法)
main.m文件里:一:1.面向对象的三大特性: 封装, 继承, 多态 封装: 高内聚, 低耦合 内聚: 模块内部成员的关联程度 耦合: 模块之间的关联程度例:Girl *girl = [[Girl alloc] init];2.//实例变量的可见度 1).public , 公转载 2015-10-06 09:35:03 · 412 阅读 · 0 评论 -
C语言第六讲(Function函数)
先给大家上传一下课程的代码:一:main.m文件main.m里:#import#import "Second.h"#import "Operator.h"#import "Last.h"转载 2015-10-06 09:35:32 · 5872 阅读 · 1 评论 -
UIImageView的图片居中问题
我们都知道在ios中,每一个UIImageView都有他的frame大小,但是如果图片的大小和这个frame的大小不符合的时候会怎么样呢?在默认情况,图片会被压缩或者拉伸以填满整个区域。通过查看UIView的属性可以知道,view的contentMode属性可以用来控制图片的显示情况。下面的设置可以让图片进行居中显示。[c] view plaincopy转载 2015-10-13 10:59:04 · 737 阅读 · 0 评论 -
PresentViewController切换界面
视图切换,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画,其中切换方法如下:– presentViewController:animated:completion: 弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil– dismissViewControllerAn转载 2015-09-18 15:10:59 · 489 阅读 · 0 评论 -
最新版SDWebImage的使用
第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是转载 2015-09-19 15:24:36 · 348 阅读 · 0 评论 -
【iOS】网络操作与AFNetworking
众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。一、早前的几个网络框架1、ASI框架: HTTP终结者.很牛, 但是有BUG, 已经停止更新.2、MKNe转载 2015-09-25 10:27:39 · 335 阅读 · 0 评论 -
iOS M3U8视频的下载与播放
用的第三方有CocoaHTTPServer,ASIHTTPRequest2//// AppDelegate.h// TestM3U8//// Created by 王聪 on 14-3-14.// Copyright (c) 2014年 王聪. All rights reserved.//#import #import "转载 2015-10-06 09:09:06 · 13209 阅读 · 0 评论 -
iOS coredata的使用及版本升级
////// AppDelegate.m// CoreData//// Created by 王聪on 14/8/19.// Copyright (c) 2014年 Congwang. All rights reserved.//#import "AppDelegate.h"@interface AppDelegate ()@en转载 2015-10-06 09:09:51 · 1173 阅读 · 0 评论 -
iOS 高德地图
//// RootViewController.m// MapView//// Created by on 15/8/22.// Copyright (c) 2015年 congWang. All rights reserved.//#import "RootViewController.h"#import #import "KC转载 2015-10-06 09:13:05 · 445 阅读 · 0 评论 -
ios音频录制和播放,文件很小
#pragma mark - 开始录音---test- (void)beginRecordByFileName:(NSString*)_fileName{ //设置文件名和录音路径 self.recordFileName = _fileName; self.recordFilePath = [VoiceRecorderBas转载 2015-10-06 09:20:57 · 578 阅读 · 0 评论 -
iOS语音输入
实现应用内语音输入,可以使用Google语音识别引擎(Google Speech API),只讲个思路,自己实践 http://www.google.com/speech-api/v1/recognize?xjerr=1&lang=zh-CN&maxresults=1使用AVAudioRecorder录音保存到本地,然后通过HTTP请求将录音文件POST出去,lang=zh转载 2015-10-06 09:21:25 · 648 阅读 · 0 评论 -
自己封装图片请求,好于SDWebImage,优化了UItableView(上)
当快速滑动UITableView,或者不间断滑动时,我们不需要请求网络来显示UITableView上的图片 这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载. 刚开始我异步加载图片利用SDWebImage来做,最后试验的时候出现了重用bug转载 2015-10-06 09:22:09 · 1166 阅读 · 0 评论 -
OC: 第一讲(Objective-C,面向对象的C语言)
前言:OC与C 的区别1.OC是C的超集, OC是在C语言的基础上做的扩展,C语言中的语法,OC中都支持2..OC扩展了面向对象的编程思想3.OC是一门运行时语言,比如数据类型在运行的过程中才能够决定,编译时只能判断语法是否正确4.OC的类库非常丰富一:1.名词: OOP(Object Oriented Programming)是面向对象编程.[面转载 2015-10-06 09:39:52 · 784 阅读 · 0 评论 -
C语言入门第一讲(Basic基础)
一:1.先了解一下X-code的快捷键 cmd+a:全选 , cmd +v:粘贴 , cmd +c :复制, cmd +x :剪切 , cmd +/:单行注释, cmd +z :撤销 ,cmd +shift +z :反撤销 ,cmd +s :保存 , :多行注释, cmd +r:编译+运行 , cmd +b:编译 .2.主函数,main函数,是程序的入口,程序一旦启动先转载 2015-10-06 09:39:03 · 2112 阅读 · 1 评论 -
C语言入门第二讲(Branch分支)
一:布尔类型,非真即假,YES,NOBOOL flag =YES;BOOL result = NO;//YES = 1, NO = 0打印BOOL类型的变量用%dC语言中,非0即为真二 :关系运算符大于>,大于等于>=,小于小于等于等于==,不等于!=,注:运算符的优先级不需要记忆,只要记住括号转载 2015-10-06 09:37:41 · 1756 阅读 · 0 评论 -
C语言入门第三讲(循环Cycle)
一 :1.for循环 for (1; 2; 3) { 4 }1:循环变量初始化 2.循环条件 3.循环增量 4.循环体 执行的顺序:第一次循环:1,2,4,3 .以后循环:2,4,3当循环条件不满足时,跳出循环2.循环的嵌套外层循环控制行数,内层循环控制列数,外层循环执行一次,内层循环执行一遍转载 2015-10-06 09:37:11 · 2866 阅读 · 0 评论 -
C语言第四讲(Array数组)
一 :数组:用于存储多个相同数据类型的有序队列数组的定义的格式: 数据类型 数组名[元素个数] = {数值1, 数值2, 数值3,... ...}整型数组,浮点型数组等注: !!数组越界很危险数组定义时,元素个数可以省略,如果省略,元素个数由赋值的个数决定例:int e[]={1,2,3,4};//有4个元素 int g转载 2015-10-06 09:36:29 · 1162 阅读 · 0 评论 -
iOS文件的压缩与解压缩
一、技术依赖1.第三方框架:SSSZipArchive2.依赖的动态库:libz.dylib二:压缩1.第一种方法zipFile:产生的zip文件的最终路径directory:需要进行的压缩的文件夹路径[SSZipArchive createZipFileAtPath:zipFile withContentsOfDirectory转载 2015-10-06 09:21:48 · 899 阅读 · 0 评论 -
iOS 通知中心
//// FirstViewController.m// NotificationCenter//// Created by 王聪 on 14/8/13.// Copyright (c) 2014年 Congwang. All rights reserved.//#import "FirstViewController.h"#import "Seco转载 2015-10-06 09:40:16 · 696 阅读 · 0 评论 -
iOS实现WebView上图片放大 用法及原理
1.主要使用到的是SDWebImage 框架,所以要导入SDWebImage。且#import"UIButton+WebCache.h"2.在自己写的webview的webViewDidFinishLoad代理方法中添加代码 原理(在加载完后给html里的img添加js点击方法,在其跳转链接里添加标示符image-preview及图片的url)[self.webViewstr转载 2015-09-05 13:13:05 · 2651 阅读 · 1 评论 -
Object-C中获取当前触摸点的坐标位置
//当有一个或多个手指触摸事件在当前视图或window窗体中响应 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSSet *allTouches = [event allTouches]; //返回与当前接收者有关的所有的触摸对象 UITouch *touch =转载 2015-09-05 13:09:57 · 584 阅读 · 0 评论 -
iOS 定位当前城市
引入框架:CoreLocation.h文件引入CoreLocation/CoreLocation.h@interface WeatherViewController :UIViewControllerCLLocationManagerDelegate>{ CLLocationManager* locationManager;}转载 2015-09-05 13:12:00 · 438 阅读 · 0 评论 -
自己平常用的广告滚动
- (void)viewDidLoad { [superviewDidLoad]; NSLog(@"w= %f , h= %f",MAINWIDTH,MAINHEIGHT); [selfscrollView]; [selfprojectionImage]; for (int i=0; i原创 2015-09-09 18:27:56 · 307 阅读 · 0 评论 -
IOS中 Block简介与用法(一)
Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被转载 2015-09-09 09:03:26 · 603 阅读 · 0 评论