自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

转载 IOS 画图时的常用方法

0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGConte

2012-03-30 21:35:08 1418

转载 贝塞尔曲线

实例说明[编辑] 线性贝塞尔曲线给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线。这条线由下式给出:且其等同于线性插值。[编辑] 二次方贝塞尔曲线二次方贝塞尔曲线的路径由给定点P0、P1、P2的函数B(t)追踪:。TrueType字型就运用了以贝塞尔样条组成的二次贝塞尔曲线。[编辑] 三次方贝塞尔曲线P0、P1、P2、P

2012-03-28 09:56:09 4660 1

转载 穿过已知点画平滑曲线(3次贝塞尔曲线)

为了把一串点连成光滑的曲线,先研究贝塞尔曲线,又搞B样条插值。。。。都没有成功(数学没那么强)。后来在“[翻译] AGG 之贝塞尔插值 ”http://liyiwen.javaeye.com/blog/705489  。看到一种比较好的方法:运用贝塞尔曲线的光滑性来穿过这些点。大致思路就是 先算出相邻原始点的中点,在把相邻中点连成的线段平移到对应的原始点,以平移后的中点作为控制点,

2012-03-28 09:38:05 7589

转载 在 iPhone/iPad 中随意修改数字键盘按钮

一、起因iPhone 的键盘,特别是数字键盘,往往不能满足程序的输入需要。最典型的例子就是在数字键盘上添加一个“.”,用来输入小数点。安装 iPhone SDK 官方的观点,如果要使用小数点键盘,那只好使用数字和符号键盘,但那样没个按键很小,且不需要的按键太多。二、现有方案针对这种情况,最早的解决方案,请参考这里:http://www.cnblogs.com/mac_a

2012-03-27 09:19:37 3599

转载 让你的应用支持新iPad的Retina显示屏

上周起大家伙纷纷开始上手第三代iPad了。由于新iPad采用了Retina显示屏,分辨率较上一代iPad增加了一倍(译者:长宽增加一倍,像素是上一代的四倍)。为了支持新增的这些个像素,iOS开发者需要考虑升级自己的iPad应用,我在下文列举了一些必须注意的事项。一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhon

2012-03-23 17:46:40 1843

转载 用 new 还是用 alloc/init

用 new 还是用 alloc/init2010-07-15 1:481.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init],但是并不意味着你不会接触到new,在一些代码中还是会看到[className new],还有去面试的时候,也很可能被问到这个问题。2.那么,他们两者之间到底有什么区别呢,我们看源码:

2012-03-23 15:58:00 3864

原创 NSDateFormatter 和 NSDateComponents 的用法

NSDateFormatter调整时间格式的代码在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里

2012-03-23 15:51:50 28269

转载 iphone -- NSBundle

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程

2012-03-23 15:25:40 1146

原创 IOS-不响应旋转事件

当一个UIWindow里面加入多个UIViewController时,只有第一个加入到UIWindow的对象能响应旋转事件

2012-03-23 14:53:47 1777

转载 iOS的日历控件 开源代码整理

开源的优质代码也很多了,整理下给各位需要的同学。devinross/tapkulibrary – GitHub封装了比较多的类,日历只是其中很少的一块,和iOS自带的UI几乎是一模一样。 klazuka/Kal – GitHub这个也是标准的日历控件哦 muhku/calendar-ui – GitHub日别和

2012-03-23 09:49:12 10079

转载 iOS高效开发必备的10款Objective-C类库

因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)地址:https://github.com/jd

2012-03-23 09:32:56 2307

转载 iPhone microphone输入事件捕获

目的:利用麦克风做为一种事件的输入方式核心:通过AudioSession与AudioQueue实现麦克风输入的数据捕捉.开启AudioSession:1.    AudioSessionInitialize2.    AudioSessionSetProperty(kAudioSessionProperty_AudioCategory)3.    AudioSess

2012-03-22 12:32:36 3847

转载 iOS 录音功能的实现

这两天也调了一下ios的录音,原文链接:http://www.iphoneam.com/blog/index.php?title=using-the-iphone-to-record-audio-a-guide&more=1&c=1&tb=1&pb=1这里ios的录音功能主要依靠AVFoundation.framework与CoreAudio.framework来实现在

2012-03-22 11:18:29 43004 3

原创 AudioToolbox使用方法总结

整理一些网络资源第一部分 之前公司做的是音乐播放器,用到了AudioToolbox这个音频接口,总结下,希望对需要的朋友有帮助。AudioToolbox这个库是C的接口,偏向于底层,用于在线流媒体音乐的播放,可以调用该库的相关接口自己封装一个在线播放器类,AudioStreamer是老外封装的一个播放器类,有兴趣的朋友可以研究下。       其实IOS库中有两个可以播放在线音乐的播放

2012-03-22 10:02:49 20739 2

转载 App Icons on iPad and iPhone

App Icons on iPad and iPhoneQ:  How are the icon files in my application bundle used on iPad and iPhone?A: Below are guidelines for handling icon files for iPhone-only apps, iPad-only apps, an

2012-03-21 17:51:01 1831

原创 FMDatabase 的使用方法

FMDatabase 的使用方法- (NSString*) getPath {   NSArray* paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) ;   return [[pathsobjectAtIndex:0]stringByAppendin

2012-03-21 17:29:07 26190 2

转载 IOS 下使用AdMob广告

AdMob目前为止提供了最方便的iPhone app广告集成库. 广告的形式是一段320x48的长条横跨屏幕, 点击会scroll出来一个广告网页, 这算一个点击. 首先先去AdMob.com注册帐号, 然后建立你的项目, 每个项目会获得一个ID, 集成AdMob库的时候指定这个ID就可以了. 然后下载AdMob iPhone SDK, 里面包括了所有一切相关的库, 文档和样本

2012-03-21 15:56:36 6235

转载 使用xcode4做ios的国际化

app是针对国内市场的,但国内付费软件的状况不咋样,也就顺道卖卖全球市场了。针对这个需求,对app中的文字和app的软件名称做了国际化处理。另外xib文件和图标貌似都是可以进行国际化处理的。但我的项目中没有这个需求,也就没去查找相关的资料xcode4和xcode3上面关于制作国际化文件的操作步骤不太一样。网上关于xcode3中国际化的文件很多,xcode4的不多。根据自己制作的过程

2012-03-21 14:41:53 1422 2

转载 ios本地通知和远程通知

ios本地通知和远程通知本篇文章主要是整理一下有关通知的相关知识。主要介绍:本地通知远程通知本文参考:编写push notification之获取device token编写push notification之服务器端发送通知iOS实现本地通知iOS实现本地通知本地通知本地通知,local notification,用于基

2012-03-21 13:21:52 10711

转载 iphone--FMDatabase 使用

在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。FMDatabase

2012-03-21 11:00:11 2121

原创 IOS 应用密码开源框架

https://github.com/aporat/KKPasscodeLockWhat is KKPasscodeLock?KKPasscodeLock is an iOS toolkit for adding a passcode view controller and passcode settings in ios apps.          Ma

2012-03-21 10:45:29 1380

转载 New Features in Xcode 4.3

Xcode 4.3 adds features to support iOS 5.0 and Mac OS X v10.7.The Xcode 4.3 Toolset Is Repackaged as a Single AppThis version of Xcode is distributed as a single application bundle, Xcod

2012-03-21 09:19:06 1168

转载 IOS开发经验

基本要点首先,你的应用程序:不能导致手机故障(比如崩溃或屏幕问题)长时间/过度使用之后反应仍然很快应用内的所有价格信息中不能用固定值代替可变变量不要使用任何SDK里面的私人API不要使用任何SDK文档里面没有列出的功能不要提及用户设备上不存在的硬件功能如果需要网络连接,在没有网络的情况下要告知用户不要(过度)模仿任何本地应用程

2012-03-20 11:50:53 703

转载 怎样判断ios app 第一次启动

我已经看到这个问题很多次了。今天抽空研究了一下 首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。 一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人下载实用应用程序。有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程序的下载量了”。 流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefault

2012-03-20 11:46:15 1496 3

转载 NSEvent key codes

* * Discussion: * These constants are the virtual keycodes defined originallyin * Inside Mac Volume V, pg. V-191. They identify physical keys on a * keyboard. Those constants with"ANSI"in the name

2012-03-20 09:19:41 2705

转载 监听Mac OS X的全局鼠标事件

因为Mac OS X下没有给力的鼠标手势软件,所以昨天突然想自己实现个玩玩,便研究了一番怎么监听全局的鼠标事件。首先不能错过的是Cocoa Event-Handling Guide这篇文档。它详细介绍了Mac OS X下的事件机制,这里只简要说一下事件传播的流程。考虑一个鼠标点击事件。鼠标硬件先接收到用户点击,然后交给鼠标驱动来处理。这个驱动是在Mac OS X内核运行的,处理完就

2012-03-19 22:29:03 17003 1

原创 IOS Socket使用大全 -将持续更新

Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务

2012-03-19 16:59:31 77334 22

转载 IOS网络检测及使用

以下苹果开发网络编程知识由 CocoaChina 会员 “cocoa_yang” 总结,希望能为苹果开发新手梳理知识脉络,节省入门时间。一:确认网络环境3G/WIFI     1. 添加源文件和framework         开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。    Apple 的

2012-03-16 11:23:27 6874

原创 判断Iphone,Ipad当前网络状态

1、到苹果管网下载Reachability的Demo,https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html然后把:Reachability.h 和 Reachability.m 添加到工程中2、使用如下方法就能判断当前是否联网:bool CCNetwo

2012-03-16 11:11:59 1801

原创 nonatomic,assign,copy,retain的区别

nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。                    (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatom

2012-03-15 09:13:40 1032

转载 CATransform3D 矩阵变换之立方体旋转实现细节

第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习)struct CATransform3D{CGFloat m11(x缩放), m12(y切变), m13(), m14();CGFloat m21(x切变),

2012-03-14 10:27:21 21993 4

转载 iphone 推送服务--Apple Push Notification Service

标注:APNs 苹果推送服务器Device 安装带有推送服务程序的iPhone手机Provider 程序服务器,把需要推送的信息发给 APNsDeviceToken  在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到Device 都需要 DeviceToken作为认证。Payload  需要推

2012-03-13 20:58:52 1090

原创 IOS 截屏

UIGraphicsBeginImageContext (CGSize)截图 ,是从屏幕原点开始截取size大小的图片如何截取任意起点开始 size 大小的图片,办法就是用CGContextTranslateCTM转换原点坐标//导入头文件//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)UIGraphicsBeginImageCon

2012-03-09 19:10:15 4816

转载 UIView动画(过渡效果)的学习笔记

UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括:位置变化:在屏幕上移动视图。大小变化:改变视图框架(frame)和边界。拉伸变化:改变视图内容的延展区域。改变透明度:改变视图的alpha值。改变状态:隐藏或显示状态。改变视图层次顺序:视图哪个前哪个后。旋转:即任何应

2012-03-09 19:05:02 1812

转载 PhoneGap的工作原理及架构基础

移动技术的发展对于开发人员来说是个悲剧,开发应用需顾及到不同平台的框架和开发语言,如iPhone、Android、Windows Mobile等。PhoneGap基于标准的Web技术,在Web应用和设备之间搭建一个通信的桥梁,封装移动设备的平台差异,统一使用JavaScript接口访问设备本地API,提供跨平台解决方案。PhoneGap是一个标准的开源框架,用PhoneGap开发移动应用是

2012-03-09 17:00:38 6039

原创 phonegap不错的框架

http://www.phonegap.cn/?page_id=442

2012-03-09 15:33:15 1332

设备信息库.txt

很全的设备型号数据库信息,包含设备厂商、设备型号、品牌等

2019-06-29

UML 工具 starUML中文破解版

UML 工具 starUML中文破解版 -推荐一款UML工具(很好很强大) 上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始用着没什么,但越用越感觉不错, 我甚至

2017-09-29

安卓及iPhone的斗地主原码

安卓及iPhone的斗地主原码,及ios内添加了聊天功能

2013-03-29

fiddler 中文破解版本

Fiddler2是一个网络调试代理,用来监测本地计算机和Internet之间所有的HTTP通讯

2013-03-23

IOS Socket 通信

IOS Socket 通信 例子 里面有mac下面的服务端 经测试完全可以可以运行

2012-03-19

PhoneGap IOS 端源码

PhoneGap IOS 端源码 使用HTML+css+javascript开发移动设备软件的技术

2012-03-09

IOS 下SQLite3数据库的连接工具类

本代码是在xcode4.2下编写,如要在他之下版本下编译,需要修改一小部分代码及加上手动内存管理 代码的主要用途是在IOS下面读取sqlite3的数据库。

2012-01-13

sqlitemanager 3.8 for mac +注册码

很好很实用的mac 下面的sqlite 工具

2012-01-13

空空如也

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

TA关注的人

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