ios开发学习
文章平均质量分 57
chinabrant
目前从事iOS应用开发工作
展开
-
IOS学习:常用第三方库(ASIHttpRequest)
ASIHttpRequest是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套http请求api。官方地址:http://allseeing-i.com/ASIHTTPRequest/依赖库:CFNetwork.framework、SystemConfiguration.framework、MobileCoreServices.framework、Co原创 2013-05-25 16:29:30 · 5176 阅读 · 1 评论 -
IOS学习:在一个UIViewController中实现侧边菜单的思路及demo
实现思路:在ViewController的view里面放一个UIScrollView,将UIScrollView的contentSize的宽度设置成屏幕宽度加上侧边菜单的宽度,点击显示菜单的按钮时滑动UIScrollView到指定的位置即可。(不放到UIScrollView里面的话,主视图在菜单出现的时候没有向左的推动效果,是不动的,所以要放到UIScrollView中)原创 2013-08-14 09:18:03 · 6567 阅读 · 2 评论 -
IOS开发学习:MKMapView自定义CalloutView
自定义的过程这篇博客写的很详细:http://blog.csdn.net/mad1989/article/details/8794762标记一个位置点的view ----》marker或者pin点击marker后弹出的view ---》CalloutViewmarker和calloutView都是一个annotation,一个annotation对应一个view即m原创 2013-07-15 14:03:47 · 6416 阅读 · 1 评论 -
IOS学习:AVAudioPlayer播放音乐文件及读取ipod库中的音乐文件
首先要导入AVFoundation框架及#import 头文件注意:要在真机上调试下面是ipad上的调试效果下面是代码,代码中都有注释://// RootViewController.h// SoundDemo//// Created by on 13-6-21.// Copyright (c) 2013年 Double原创 2013-06-24 16:41:27 · 10492 阅读 · 2 评论 -
IOS学习:用UIWindow自定义AlertView(最基本代码)
//// ABCustomAlertView.h// KnowledgeChoice//// Created by on 13-6-19.// Copyright (c) 2013年 DoubleMan. All rights reserved.// 自定义相应的控件及代理就可以用了。。#import @interface ABCustomAlertView : U原创 2013-06-20 09:58:26 · 17220 阅读 · 1 评论 -
IOS学习:调试程序(断点:异常断点)
一、异常断点说明在代码有问题导致抛出异常时,异常断点会停止程序的执行,如Foundation.framework的NSArray、NSDictionary等中的一些方法会在不能满足特定条件的情况下抛出异常,e.g:数组越界。一般如果没有设置异常断点,应用崩溃时,可能只会显示造成崩溃的那条异常,即使看了日志也不知道究竟发生什么了。设置异常断点后,调试器会在异常抛出的瞬间暂停程序的执行,将程序定位原创 2013-06-07 11:44:12 · 9611 阅读 · 1 评论 -
IOS学习:在工程中添加百度地图SDK
在工程中导入sdk相关文件及工程设置 官方文档地址:http://developer.baidu.com/map/sdkiosdev-2.htm 1、将下载下来的sdk中的inc文件夹、mapapi.bundle、libbaidumapapi.a添加到工程中,其中libbaiduapi.a有两个,一个对应模拟器一个对应真机,导入方法如下:第一种方式:原创 2013-06-04 16:27:30 · 9110 阅读 · 0 评论 -
IOS学习:全屏幕显示
使ios应用全屏有两种方法:1、修改plist文件 在程序的***-info.plist文件中添加一个Status Bar is initially hidden"并选中2、在AppDelegate.m中调用 [ [UIApplication sharedApplication] setStatusBarHidden:YES];原创 2013-05-25 16:06:18 · 6794 阅读 · 0 评论 -
IOS学习:在IOS开发中使用GoogleMaps SDK
官方文档地址:https://developers.google.com/maps/documentation/ios/start#getting_the_google_maps_sdk_for_ios一、申请一个免费的API KEY要使用GoogleMaps SDK,必须要为你的应用申请一个API KEY,API Key可以让你监视你的应用调用api的情况。api key是免费的翻译 2013-05-30 16:01:52 · 10438 阅读 · 1 评论 -
IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)
一、文件操作 1、因为应用是在沙盒(Sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件: * Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 * tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 * Library/原创 2013-05-30 10:03:56 · 8261 阅读 · 2 评论 -
IOS学习:UIView小记
1、drawRect方法中的画图 - (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); // 清空屏幕 CGContextClearRect(context, rect); // 画底图 [self.imagedrawIn原创 2013-05-30 09:39:05 · 3059 阅读 · 0 评论 -
IOS学习:常用第三方库(GDataXMLNode:xml解析库)
一、GDataXMLNode说明GDataXMLNode是Google提供的用于XML数据处理的类集。该类集对libxml2--DOM处理方式进行了封装,能对较小或中等的xml文档进行读写操作且支持XPath语法。使用方法: 1、获取GDataXMLNode.h/m文件,将GDataXMLNode.h/m文件添加到工程中 2、向工程中增加“libxm原创 2013-05-30 09:45:20 · 28153 阅读 · 0 评论 -
IOS学习:隐藏键盘方法
1、点击界面的其它空白地方隐藏 由于UIViewController是继承自UIResponder的,所以可以覆写- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;这个开始触摸的方法来取消第一响应者,代码如下:// 点击编辑框外面时,隐藏键盘- (void)touchesBegan:(NS原创 2013-05-30 09:41:41 · 5765 阅读 · 0 评论 -
iOS学习系列 - 扩展机制category与associative
category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用的头文件,然后就可以自由使用objc_getAssociatedObject以及objc_setAssociated转载 2013-08-15 17:10:41 · 1028 阅读 · 0 评论