iOS
文章平均质量分 73
focusjava
这个作者很懒,什么都没留下…
展开
-
自定义Annotation
上图显示的内容包括:1. 在界面显示一副地图;2. 在地图上显示一个“笑脸”图标,笑脸所在的位置就是你的当前位置,或者你自己任意设定的地理位置;3. 点击“笑脸”图标之后,会弹出一个类似标签(Annotation)的东西,标签上有三种内容:左边一副蝙蝠侠的图片,中间文字内容,以及最右边的按钮。其中2和3都是属于自定义地图Annotation。下面我们就一步步来实现上图的效果吧。原创 2013-03-05 17:33:15 · 627 阅读 · 0 评论 -
改变MKAnnotationView的大小,使之随MKMapView的缩放而缩放
如果要完成如题功能,有一个技术点需要实现。就是如何detect KMapView的pinch事件, iOS中有UIPinchGestureRecognizer,所以我们可以用这个来detect.首先向MKMapView加一个gesture recognizer, 如下代码:UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestu原创 2013-03-06 18:47:39 · 3506 阅读 · 0 评论 -
计算地图上两点距离 汇总
CLLocation的distanceFromLocation方法计算地图上距离 (汇总)准备两个CLLocation的对象,比如要计算某个位置与使用者当前位置的距离,则其 中一个CLLocation是userLocation = [locationManager location],locationManager是CLLocationManager的实例,并已执行[locationM原创 2013-02-25 17:53:59 · 1119 阅读 · 0 评论 -
摇一摇 实现方式
ios本身就支持在 UIResponder中存在这么一套方法 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); - (void)motionEnded:(UIEventSubtype)moti原创 2013-03-09 09:24:03 · 968 阅读 · 0 评论 -
向Xcode加入字体
1. 将你的font的ttf文件导入到项目里。2. 找到项目的info.plist文件。如果你没有手动修改过上述的文件,它的默认名字应该是[项目名]-info.plist3. 在该plist里添加一个新的项:Fonts provided by application4. 在里面的Item项里添加你的font文件的名字使用的方法如下:[theLabel setFont:[UI原创 2013-02-25 16:02:01 · 829 阅读 · 0 评论 -
Mac 装 Tomcat
安装Tomcat:在Apache网站下载最新的Tomcat二进制编码包:(注意别下载了Windows的安装包)http://tomcat.apache.org/下载完后,解压,并将文件夹命名为Tomcat将重命名的文件夹移动到根目录/Library中(别处也可),安装过程便完成了执行/Library/Tomcat/bin下的startup.sh,然后打开http://local原创 2013-03-10 13:02:46 · 682 阅读 · 0 评论 -
iOS 语音技术
http://open.voicecloud.cn/developer.php您好,欢迎来到语音云开放平台! 请登录 免费注册科大讯飞 | 语音云官方网站 | 其他产品首页平台介绍在线演示开发者专区下载专区应用推荐语音通行证论坛首页 > 开发者专区新手指引· 如何注册账号· 如何申请Ap原创 2013-03-11 11:18:27 · 1045 阅读 · 0 评论 -
提示框第三方库之MBProgressHUD
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入原创 2013-03-11 12:00:55 · 924 阅读 · 0 评论 -
iOS 条形码技术
免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html下面是实现的效果:利用条形码,可以简单的得到二维码的值.具体的实现过程如下:首先下载zbr的sdk。然后,创建工程,iphone.scanbar。第三,把下载的ZBarSDK添加到工程中。第四,然后添加.fra原创 2013-03-11 11:25:29 · 936 阅读 · 0 评论 -
Mac下装MySQL
MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话原创 2013-03-10 13:22:12 · 706 阅读 · 0 评论 -
iOS即时语音聊天技术实践
DEMO介绍:主要就是一个功能,我不知道效果好不好,因为这个跟网络有关。现在可以看看效果,这就是IPHONE4S手机,我做这个DEMO就是这个,我们按住录音发送出去,它可以根据我声音的大小,我放手之后这个语音就发出去了,因为这是受网络的限制,我不知道效果好不好。因为这个跟网络有关,因为我们数据发出去以后。大家可以说一下结果是什么?他说话可以在上面就跟我们平时播放的米聊一样的效果。我们看完了这个DE原创 2013-03-11 11:21:05 · 1735 阅读 · 0 评论 -
从ipa提取素材 转载二合一
众所周知,ipa实际上就是一个zip文件,通过解压,可以在Payload目录下得到一个app文件,实际上这个app文件就是一个文件夹,当然windows下,用户很容易就知道这一点。在Mac下,用户需要将app更名。进入此目录后,ipa中的所有resource文件都尽收眼底了。不过,所有的png文件都无法读取。这是由于Apple在将png打包加入ipa之前将png以一种特殊格式存放,要读取此格式就要原创 2013-03-11 19:41:44 · 3752 阅读 · 0 评论 -
UITapGestureRecognizer 高级用法
//单指单击 2: UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self 3: action:@selector(handleSingleFingerEvent原创 2013-03-02 15:33:44 · 572 阅读 · 0 评论 -
常用网站
字符编码http://tool.chinaz.com/Tools/URLEncode.aspx界面效果http://code4app.com/原创 2013-03-07 19:11:05 · 563 阅读 · 0 评论 -
KVC/KVO
kvo/kvc做了简单的介绍(转)转自:http://www.cnblogs.com/scorpiozj/archive/2011/03/14/1983643.html对kvo/kvc做了简单的介绍,可作为入门读物。有些术语描述不够精确请指正。欢迎讨论。Kvo是Cocoa的一个重要机制,他提供了观察某一属性变化的方法,极大的简化了代码。这种观察-被观察模型适用于这样的情原创 2013-03-14 11:39:22 · 847 阅读 · 0 评论 -
TableView 瀑布流实现
//// DocViewController.m// getrightbutton////#import "DocViewController.h"#define heightofimage(image) image.size.height*150.0/image.size.width@interface DocViewController (){原创 2013-03-14 10:47:16 · 1126 阅读 · 0 评论 -
GBK 转 UTF8
我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中, NSMutableData *pageData;[pageData appendData:data];如果网页编码是UTF-8的,可以这么转换为字符串:NSString *pageSource = [[NSString alloc] initWithData:pageData enco原创 2013-03-14 19:05:50 · 861 阅读 · 0 评论 -
IOS 开源项目(各种有用的第三方库)
IOS 开源项目(各种有用的第三方库)状态栏:MTStatusBarOverlay 下拉刷新:EGOTableViewPullRefresh 网络应用:ASIHTTPRequest 等待特效:MBProgressHUD JSON解释:json-framework --------------------- 纵向表格: https://gith原创 2013-03-18 14:09:28 · 791 阅读 · 0 评论 -
iOS SOAP 交互
测试服务器http://www.nanonull.com/TimeService/TimeService.asmx要传输的xml内容soapXML.xml,不带参数的情况: 注意,此xml中不能有注释,如果有注释可能得不到正确的响应带参数的情况 ,soapXML2.xml xmlns:xsd="h原创 2013-03-31 19:18:00 · 1048 阅读 · 0 评论 -
NSXMLParse 解析 soap消息
1. 启动NSXMLParser要使用NSXMLParser要先创建它,设置各种属性,主要用到以下几个方法:initWithContentsOfURL 通过NSURL创建解析器initWithData 通过NSData创建解析器, 例如:xmlPaser =[[NSXMLParse alloc] initWithData: webData];原创 2013-03-31 20:40:34 · 806 阅读 · 0 评论 -
自定义ASIFormDataRequest
ASIFormDataRequest的POST操作架构设计,方法由自己定义。 //开启iphone网络开关[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; ASIFormDataRequest *request = [[ASIFormDa原创 2013-04-01 17:26:47 · 776 阅读 · 0 评论 -
ios 启动其他程序
一、调用系统应用 1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。 实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] ope原创 2013-03-20 17:31:50 · 1261 阅读 · 0 评论 -
IOS 地图定位概要
首先我们需要一个视图去呈现地图,苹果自带一个关于地图视图的类,名字叫MKMapView,可以在MapKit这个框架找到,所以用到地图需要在头文件中#import ,这样大家已经可以看到一个地图了,可以拖拽以及缩放。下面是重点介绍如何去操作地图。在这里我想介绍关于地图几个重要的属性和方法。第一个属性:@property (nonatomic) MKMapType mapTyp原创 2013-04-05 19:27:43 · 709 阅读 · 0 评论 -
iOS 地图位置处理
iPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度最高,可以精确到米级别,但是也最耗电。------------CLLocationCLLocation类代表一个位置信息,其中原创 2013-04-05 19:30:10 · 561 阅读 · 0 评论 -
iOS真机调试
http://blog.csdn.net/zhenzhenzhao12/article/details/7984866必须条件:99$(没这个就不用再往下看了)我的系统是10.5.7 不同版本的系统,可能有点小小的区别首先登录到http://developer.apple.com/iphone/index.action如果已经购买了99$, 登录进去后会看到原创 2013-03-19 18:42:19 · 559 阅读 · 0 评论 -
NSDate的常用用法
NSDate的常用用法1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateWi原创 2013-04-08 12:18:21 · 562 阅读 · 0 评论 -
UIWebView与JavaScript 交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScriptFrom原创 2013-03-25 18:43:46 · 750 阅读 · 0 评论 -
UIDatePicker
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统原创 2013-04-08 16:05:53 · 661 阅读 · 0 评论 -
UIKeyboard键盘
一、键盘风格 UIKit框架支持8种风格键盘。[java] view plaincopyprint?typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘原创 2013-04-08 18:35:57 · 597 阅读 · 0 评论 -
AddressBook 地址簿 (电话簿) 访问与修改
访问地址簿和单个联系人数据的接口是基于C语言的函数,接口传递对地址簿各种对象的引用作为参数。管理地址簿中条目的基类对象是 ABRecord。一个 ABRecord 可以表示一个人 或者一个群体 ABGroup 。无论何时,在界面上选中一条记录,或者使用框架进行查询返回一条结果,系统都会返回一个指向 ABRecord 的指针,标示为 ABRecordRef。与地址簿 API 的大部分交互都涉及使用原创 2013-04-08 18:45:21 · 872 阅读 · 0 评论 -
iOS 与 pdf 交互
iOS读取和显示PDF文档在iOS创建PDF文件中简单介绍了如何生成pdf文件。现在有需求要显示PDF文档。看了一下Apple的API,大概有两种方法:使用WebView,可以直接读取PDF,这个比较简单,可参见:最简单的WebView应用,缺点是自定义的能力较弱,优点是简单,像读取网页一样;使用自定义的UIView,需要继承UIView,自定义效果很好,问题是需要了解和使用的API较原创 2013-03-25 19:37:51 · 791 阅读 · 0 评论 -
UIPageControl
分页控件是一种用来取代导航栏的可见指示器,方便手势直接翻页,最典型的应用便是iPhone的主屏幕,当图标过多会自动增加页面,在屏幕底部你会看到原点,用来只是当前页面,并且会随着翻页自动更新。一、创建[java] view plaincopyprint?UIPageControl* myPageControl = [[UIPageControl alloc]initW原创 2013-04-08 18:48:24 · 618 阅读 · 0 评论 -
应用程序徽章-IOS开发
当收到push消息的时候我们可以在应用程序图标上显示一个徽章来告知用户有几条消息到来。如图:其实实现这个功能很简单,只要调用UIApplication即可。用法用例:[java] view plaincopyprint?[UIApplication sharedApplication].applicationIconBadgeNumber=33;原创 2013-04-08 18:50:10 · 604 阅读 · 0 评论 -
UIScrollerView
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL dir原创 2013-03-26 19:04:02 · 1173 阅读 · 0 评论 -
iOS 推送详解 push
目录:1. Push机制的介绍2. Push机制的使用3. Push故障的排除4. Demo示例 Push机制1. Push机制的介绍iPhone 对于应用程序在后台运行有诸多限制(除非你越狱)。因此,当用户切换到其他程序后,原先的程序无法保持运行状态。对于那些需要保持持续连原创 2013-04-11 18:41:57 · 949 阅读 · 0 评论 -
UIPageControl点击时只翻一页解决办法
UIPageControl使亮点直接跳到点击dot上 公司要求做这样的一个功能,要求点某一个白点的时候,直接跳到对应的页面,但是苹果默认只跳一页,无论你点击哪个白点,以前一直没有做过pageControl,网上也没有找到相关的解决方法,于是乎自己琢磨了一下,其实也挺简单,其实所谓的dot就是加在pageControl上的UIImageView,有两种状态,一种是正常态,一种是高亮状态,而原创 2013-04-11 18:27:51 · 1823 阅读 · 0 评论 -
苹果开发者帐号(Company)申请流程
一、注册Apple ID 注:申请Apple ID的时候,First Name与Last Name,要填写个人资料,不要填公司名,一定要填写正确 Personal Information First Name: San Last Name: Li Email Address:你的邮箱 Company / Organization:公司英文名称 Countr原创 2013-04-12 09:24:59 · 5421 阅读 · 0 评论 -
苹果开发者帐号申请流程-个人版
苹果开发者帐号申请流程-个人版苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型。个人账号只能有一个开发者,公司账号允许多个开发者协作开发,企业账号其App只能用于内部员工使用,是无法对外公开的。所以,通常情况下大家都是选择个人或者公司账号。下面介绍个人帐号的申请流程(文中所附图片,点击即可查看大图):一、在线填写注册信息原创 2013-04-12 09:14:38 · 1565 阅读 · 0 评论 -
iPhone/iOS Core Animation开发总结(CALayer)
一.重要参数bounds,frame,position属于基本的几何定位,相互之间数值变化会相互影响anchorPoint:单位参数(0-1)表示,变形(transform)时候的变换源点zPosition:相当于css中z-index的概念,Apple建议不要用这个来替代CALayer层次设置。cornerRadius:圆角二.几何变形(Transforming a原创 2013-04-12 18:36:15 · 596 阅读 · 0 评论 -
iOS 设置束
8.1 应用程序设置概念8.2 创建设置束8.3 设置项目种类8.4 读取设置 8.1 应用程序设置概念应用程序设置(Application Settings):在iOS和Mac OS很多软件中都有使用偏好(preferences),例如,在iOS中我们设置WiFi、运用商和壁纸等等。8.2 创建设置束创建工程Settings Bundle(设置束)原创 2013-04-12 14:14:00 · 999 阅读 · 0 评论