随笔分类 - iOS开发
呼呼
摘要:http://www.oschina.net/question/4873_35892
阅读全文
摘要:微信的摇一摇是怎么实现的~发现原来 ios本身就支持在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionCa
阅读全文
摘要:xcodebuild和xcrun实现自动打包iOS应用程序2011-12-03 20:30:07来源:百度搜索研发部作者:随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。自动化打包背景介绍1、背景随着ios程序发布的渠道逐渐的增多,为
阅读全文
摘要:在UITextField中自带placeholder属性,可以用于提示输入框信息。但是UITextView并不具备此功能介绍两种方法来实现:第一种:初始化UITextView//首先定义UITextViewUITextView*textView=[[UITextViewalloc]init];textView.font=[UIFontsystemFontOfSize:14];textView.frame=CGRectMake(10,0,cell.contentView.bounds.size.width-20,side);textView.autoresizingMask=UIViewAuto
阅读全文
摘要://解析新浪微博中的日期-(NSString*)resolveSinaWeiboDate:(NSString*)date{ NSDateFormatter *iosDateFormater=[[[NSDateFormatter alloc]init]autorelease]; iosDateFormater.dateFormat=@"EEE MMM d HH:mm:ss Z yyyy"; //必须设置,否则无法解析 iosDateFormater.locale=[[[NSLocale alloc]initWithLocaleIdentifier:@"en_US&q
阅读全文
摘要:1, UIScrollView:tracking //当 touch 后还没有拖动的时候值是YES,否则NOzoomBouncing //当内容放大到最大或者最小的时候值是 YES,否则 NOzooming //当正在缩放的时候值是 YES,否则 NOdecelerating //当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NOdecelerationRate //设置手指放开后的减速率maximumZoomScale //一个浮点数,表示能放最大的倍数minimumZoomScale //一个浮点数,表示能缩最小的倍数pagingEnabled //当值是 YES
阅读全文
摘要:ActivityGroup中使用切换动画在stack上面发现的方法,分享给大家,功能是在activitygroup切换子activity时候加载补间动画,代码如下: public void replaceContentView(String id, Intent newIntent) { View view = getLocalActivityManager().startActivity(id, newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)) .getDecorView(); Animation hyperspaceJu...
阅读全文
摘要:准备工作: 下载安装git客户端http://code.google.com/p/git-osx-installer/downloads/list?can=3 注册github账号https://github.com/ -->Pricing and Signup -->Create a free account创建ssh: 在local打开terminal: $cd ~/.ssh 检查是否已经存在ssh 如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下 如果不存在,通过默认的参数直接生成ssh 生成过程如下: $ssh-keygen -t r...
阅读全文
摘要:上图来自 @mattt 对 AFN 的介绍:Everybody Loves AFNetworking And So Can You!. 学习 AFN,简单记录一下以加深自己理解。AFN 的基础部分是 AFURLConnectionOperation,一个 NSOperation subclass,实现了 NSURLConnection 相关的 delegate+blocks,网络部分是由 NSURLConnection 完成,然后利用 NSOperation 的 state (isReady→isExecuting→isFinished) 变化来进行网络控制。网络请求是在一个指定的线程(net
阅读全文
摘要:大家都知道我们的程序在后台运行的时间是10分钟,10分钟后便会停止。但是像实时定位,播放音频,以及网络电话这些功能我们需要在后台持续运行。那么我们就要进行相应的设置。下面具体的例子以定位为例#import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface BackgroundTrackerViewController : UIViewController<CLLocationManagerDelegate> @property(nonatomic, retain) CLLocat
阅读全文
摘要:CGFloat BNRTimeBlock (void (^block)(void)) { mach_timebase_info_data_t info; if (mach_timebase_info(&info) != KERN_SUCCESS) return -1.0; uint64_t start = mach_absolute_time (); block (); uint64_t end = mach_absolute_time (); uint64_t elapsed = end - start; uint6...
阅读全文
摘要:https://github.com/topfunky/hpplehpple读取html文件内容的代码 更新了下拉刷新功能(在iOS代码库中浏览本帖)让技术开发讨论更纯粹!CocoaChina问答荣誉每周、每月龙虎榜!其实我写的不多,也就是汇集一些开源代码,然后实现了一下功能,搜索水区标题,下拉刷新。代码不好看,大家多批评。下拉刷新用到了EGOTableViewPullRefresh ,论坛里面有下载这里用到了一个开源的框架hpple,https://github.com/topfunky/hpple,很轻便,能读取html和xml数据,在用到一点xPath知识就可以了。先下载hpple然后在
阅读全文
摘要:xml,json都有大量的库来解析,我们如何解析html呢?TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath。今天我看到一个直接用libxml来解析html,参看:http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/#comment-3090那张图画得一目了然,很值得收藏。这个文章中的源码不能遍历所有的html,我做了一点修改可以将html遍历打印出来001// NSData data contains the document data002// encodi
阅读全文
摘要:http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/For the NSAttributedString+HTML Open Source project I chose to implement parsing of HTML with a set of NSScanner category methods. The resulting code is relatively easy to understand but has a couple of annoying drawbacks. You have
阅读全文
摘要:NGTabBarController 是一个定制的 TabBarController控件,可置于顶部、底部和左边。NGTabBarController 利用 iOS 5 的ContainmentAPI,但也可以在iOS 4下使用。该控件可完全进行定制、包括颜色、背景、图片等信息。NOUSguide/NGTabBarControllerWatch199Fork34A custom TabBarController implementation for iPhone and iPad —More...Issues#15TabBar background not set when using res
阅读全文
摘要:转载自http://www.cocoachina.com/gamedev/2013/0109/5504.htmlCocos2D如何使用Cocos2D制作一款简单的iphone游戏-1如何使用Cocos2D制作一款简单的iphone游戏第2部分-旋转的小炮台如何使用Cocos2D制作一款简单的iphone游戏第3部分-更难的怪物和更多的关卡在cocos2d里面如何制作按钮:简单按钮、单选按钮和开关按钮Box2D:怎样在cocos2d里面如何使用物理引擎box2d制作弹球游戏如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分如何使用cocos2d和box2d来制作一个Bre
阅读全文
摘要:1、首先这是一种体系结构2、这个体系结构只是描述了CPU的行为,跟CPU的生产没有关系(类似于C++标准). 3、体系结构定义了处理器和外界(操作系统,应用程序和调试支持)的接口. 4、从细节上说,处理器结构体系定义了指令集、编程模式和最近的存储器之间的接口.5、armv6有4个内核系列的产品(ARM1156T2-S内核、ARM1156T2F-S内核ARM1176JZ-S内核和ARM11JZF-S内核)6、苹果对应的体系架构下的产品ARMv7 = iPhone3GS/4/4S/5, iPod 3G, iPad/iPad2/new iPadARMv6 = iPhone 2G/3G, iPod 1
阅读全文
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
摘要:iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper-UIViewController对象的视图已经加入到窗口时调用;viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用;viewDidDisappear-UIViewContr
阅读全文
摘要:iOS6来了!iOS6更先进的功能可以为开发者提供更好更有效的开发方式;比如大方有型的设计;在MapKit框架内使用向量式引擎(vector-based engine)开发的地图;可以存放各类票据、优惠卡、登机牌的Passbook;整合了分享功能的Facebook;新的camera API和 提醒(Reminders)功能改进;以及应用内购和Game Center等技术可以帮你打造一款最好的iOS应用。下载和安装安装iOS 6 使用Xcode 4.5开发apps为你的苹果设备升级iOS 6系统,点击进入Mac App Store下载iOS 6 SDK工具包和Xcode 4.5,获取最新iOS
阅读全文
摘要:SDWebImage是一个可以自动管理图片加载的类库。因为大家都知道,图片加载非常耗流量,所以在移动平台上对于图片的处理就要异常小心了。因此就必须用到本地缓存了。而我之前写的一个小型App,因为每张图片的名字都是GUID生成的,不会被修改了。所以会每次都检查一下本地是否有这个文件名的文件存在了。这样最大限度的减小了网络流量,不需要每次都加载一次。不过呢,SDWebImage的功能不仅仅仅限于此,功能更为强大。最基本的有一个UIImageView的category,用法很简单[imageView setImageWithURL:[NSURL URLWithString:@"http:/
阅读全文

浙公网安备 33010602011771号