短代码(代码片段)
文章平均质量分 50
diyago
热衷于iphne等移动平台的应用开发
展开
-
如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能
如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能: NSMutableArray *sortedArray = [NSMutableArray arrayWithObjects: @"Alice", @"Beth",原创 2011-08-06 22:57:40 · 2336 阅读 · 1 评论 -
队列的优先级
在使用NSOperationQueue简化多线程开发中介绍了iOS的操作队列使用方法。这里补充一下队列的优先级功能。假设现在队列中有多个操作(NSOperation),现在再向队列中加入新的操作,并且希望新增加的操作排在未执行操作的最前面。这时就需要设置操作的优先级了。原创 2011-08-06 23:57:53 · 1960 阅读 · 0 评论 -
iPhone实现本地通知
在iOS实现本地通知这篇文章中,介绍了通知的定义和最简单的实现。下面我将介绍一个比较复杂一点的例子,实现的效果如下:开启通知。通知的内容。通知的次数。下面是具体的实现:首先是通知次原创 2011-08-06 23:02:47 · 5800 阅读 · 0 评论 -
IOS开发UI篇之──自定义UIActionSheet
UIActionSheet类系IOS开发中实现警告框的重要的类,而在好多应用中,都对它进行了扩展,今天介绍一下自定义风格的UIActionSheet一、自定义CustomActionSheet类 CustomActionSheet类继承UIAct转载 2011-08-06 23:59:32 · 3576 阅读 · 0 评论 -
IOS 开发 有关iPhone程序的安装目录-UUID 唯一标识
不同的程序,在模拟器以及真机上的路径。注意,32位的那个UUID,在任何一个模拟器程序,或者真机上,都是不同的。没安装一个iPhone程序到手机上,都会在/var/mobile/Applications/下面生成这么一个UUID的目录。原创 2011-08-08 16:17:11 · 5266 阅读 · 0 评论 -
ios 5.0 设置navigationbar / toolbar 背景图片的方法 (以前用的设置navgationbar的背景图片的方法已经失效)
今天连调 让app在ios 5.0中运行,突然发现以前在4.0的sdk下使用的方法失效了,查看ios 5.0的doc发现,多了一个方法- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(原创 2011-08-09 17:56:13 · 6311 阅读 · 0 评论 -
QQ列表的收缩展开,带动画效果
-(void)sectionHeaderView:(QQSectionHeaderView*)sectionHeaderView sectionClosed:(NSInteger)section{QQList *persons = [listsobjectAtInde原创 2011-09-14 14:18:55 · 3463 阅读 · 1 评论 -
UILabel自适应大小
当内容不足以将整个Label占满的时候,可以将Label中的内容顶部对齐显示,并自适应大小。 1、给myLabel标签内填充文本 Ios代码myLabel.text = @"the text will fill th原创 2011-08-17 09:13:55 · 9652 阅读 · 1 评论 -
在iPhone应用里直接打开app store 评论页面的方法
在iPhone应用里直接打开app store 评论页面的方法: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/W原创 2011-08-02 19:01:05 · 5779 阅读 · 2 评论 -
UIAlertView的动画效果实现代码
UIAlertView的动画效果实现代码 CAKeyframeAnimation * animation; animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; animat原创 2011-05-24 13:43:00 · 2595 阅读 · 0 评论 -
Reachability 网络编程总结(解析数据,下载文件,确认网络环境)
文章来自:http://www.cocoachina.com/bbs/read.php?tid-31300.html敬请原谅标题的原创。一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应原创 2011-09-01 23:31:38 · 6666 阅读 · 0 评论 -
在一个label中显示多行,自动换行
在active.com的开发项目中,遇到一个动态显示detail page的问题。取的数据有的时候多有的时候少,而且还需要自动换行。计算行的高度,text的长度,大小等。EventAddresslabel=[[UILabel alloc]initWithFrame:CGRectM原创 2011-07-21 18:00:04 · 4426 阅读 · 0 评论 -
怎样使UISearchBar背景透明
在使用UISearchBar时,将背景色设定为clearColor,或者将translucent设为YES,都不能使背景透明,经过一番研究,发现了一种超级简单和实用的方法:1[[searchbar.subviews objectAtIndex:0]removeFromSuperv原创 2011-07-18 00:14:00 · 2867 阅读 · 2 评论 -
UIScrollView UITableView 上拉 上提 刷新 代码
UIScrollView UITableView 上拉 上提 刷新 代码 下面是.h文件的代码//// EGORefreshTableHeaderView.h// Demo//// Created by Devin Doty on 10/14/09O原创 2011-05-24 11:06:00 · 10044 阅读 · 5 评论 -
判断iphone设备是否为高清屏
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScr原创 2011-07-29 15:42:09 · 2153 阅读 · 0 评论 -
NSDate SDK4.1取得的时间全部为GMT了,怎么改成本地时间
问题:NSDate SDK4.1取得的时间全部为GMT了,怎么改成本地时间 NSDate SDK4.1取得的时间全部为GMT了,怎么改成本地时间其它版本正常,取得的时间为本地时间谢谢~原创 2011-08-01 12:10:31 · 1764 阅读 · 0 评论 -
苹果 ios----把NSDate只精确到天
NSDateFormatter *formatter = [[[NSDateFormatteralloc] init] autorelease]; [formatter setDateFormat:@"yyyy/MM/dd"]; NSS原创 2011-08-03 18:24:53 · 1055 阅读 · 0 评论 -
iOS开发之Objective-C与JavaScript的交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluati原创 2011-08-04 09:06:30 · 1730 阅读 · 2 评论 -
ios 将NSDate精确到天 (通用版本)
NSDate *nowDate1 = [NSDatedate]; NSDateFormatter *formatter = [[[NSDateFormatteralloc] init] autorelease]; [format原创 2011-08-04 14:38:00 · 2243 阅读 · 0 评论 -
iphone开发 如何用代码设置视频播放器的音量
NSURL *videoURL = [NSURL fileURLWithPath:selectedQuestion.GraphicsUrl];[[NSNotificationCenter defaultCenter] addObserver:self原创 2011-08-16 19:10:50 · 3560 阅读 · 0 评论 -
ios如何用perform selector调用超过两个以上参数的方法
Cocoa内置只支持两个参数,要超过两个参数以上怎么办呢,下面代码展示了如何实现一个自己的方法来调用超过7个参数(来自three20) - (id)performSelector:(SEL)selector withObject:(id)p1 withObject:(id)原创 2011-08-19 19:12:12 · 8187 阅读 · 0 评论 -
ios 在下载html代码的时候,如何显示下载的进度
这里以下载图片举例。1,首先创建一个cconnectiondownloadImage是一个线程函数,在子线程中下载图片。//url 图片的url地址- (void) downloadImage:(NSString*)url{ self.upl原创 2011-08-25 23:26:45 · 4869 阅读 · 0 评论 -
iOS-系统声音列表
AudioServices 转自网络----禚来强demo下载 http://www.cocoachina.com/bbs/read.php?tid=85305&keyword=%CF%B5%CD%B3%7C%C9%F9%D2%F4AudioServices is a group of C functions in AudioToolbox for playing shor原创 2012-02-07 14:21:30 · 6887 阅读 · 0 评论 -
iOS-通过消息响应者链找到UIView所在的UIViewController
@interface UIView (FirstViewController)- (UIViewController *) firstViewController;- (id) traverseResponderChainForUIViewController;@end@implementation UIView (FirstViewController)- (原创 2012-02-08 16:33:44 · 5216 阅读 · 0 评论 -
非常有用的iphone开源应用!!!
本文转自网络----禚来强破解开发 - 最有名的mobilesubstratehttp://svn.saurik.com/repos/menes/trunk/mobilesubstrate/mobilesubstrate是大多数开机运行程序的基础平台,有了它,我们hook系统函数等将会变得非常方便MobileSubstrate是一个公共库,可以用来动态替换内存中的代码、数据原创 2012-02-13 11:08:20 · 3645 阅读 · 2 评论 -
iOS--对iOS时间类的代码总结 NSCalendar NSDateComponents NSDate
前一段时间感觉苹果的时间类很乱,但是经过仔细琢磨,感觉苹果对时间类的架构还是非常好的,下面是我读苹果官方文档,并总结下来的代码,如果有什么错的地方还请指出。////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////原创 2012-03-07 19:34:26 · 9665 阅读 · 2 评论 -
Delete .svn folders on your Mac 删除 .svn
Delete .svn folders on your MacSometimes you need to get rid of .svn hidden folders on your Mac. In my case it was about resyncing my local working copy with client subversio原创 2011-06-13 18:36:00 · 1836 阅读 · 0 评论 -
IPhone开发 IPad使用UIModalPresentationFormSheet时隐藏键盘
普通的做法resignFirstResponder在UIModalPresentationFormSheet的时候不起效 加上如下代码:[passwordField resignFirstResponder]; @try { Class UIKeyboardImpl = NSClassFromString(@"UIKeyboardImpl"); id activeInst原创 2012-06-29 20:40:17 · 2626 阅读 · 3 评论 -
iphone守护进程和前台进程之间的通信-前台应用发信息给后台的守护进程
当我们创建基于mobilesubstrate的应用时,通常都是一些前后台程序,典型的比如苹果皮等,这个需要前台程序法信息到后台进程中,这里有两种方式一种是基于文件的模式也就是在后台程序中设定一个定时器,定时读取用户交互信息的文件,这样实现的通信机制,虽然也解决了问题,但是,缺陷是需要一直跑一个定时器来查询前台是否传递信息过来了还有一种是使用CFMessagePortRef典型的转载 2012-08-16 10:41:34 · 4435 阅读 · 0 评论 -
递归显示视图层次结构
// Recursively travel down the view tree, increasing the indentation level for children- (void) dumpView: (UIView *) aView atIndent: (int) indent into:(NSMutableString *) outstring{ for转载 2012-09-27 14:36:29 · 1860 阅读 · 0 评论 -
自己新添加的一些NSDate的分类方法
自己新添加的一些NSDate的分类方法------本文来自网络-------禚////*****.m文件#import "NSDate-Helper.h"@implementation NSDate(Helpers) /* * This guy can be a little unreliable and produce unexpected r原创 2012-01-31 20:18:36 · 2310 阅读 · 1 评论 -
iOS使用位置和方向服务(来自苹果apple官方)
本文章来自苹果官方文档,特此声明--------禚Core Location框架为定位用户当前位置和方向(Heading)提供支持,它负责从相应的设备硬件收集信息,并以异步的方式报告给您的应用程序。数据是否可用取决于设备的类型以及所需的硬件当前是否打开,如果设备处于飞行模式,则某些硬件可能不可用。在使用Core Location框架的接口之前,必须将CoreLocation.fra原创 2011-09-08 12:43:42 · 18283 阅读 · 1 评论 -
iOS-的多核编程和内存管理
这篇文章转自 http://anxonli.iteye.com/blog/1097777,集中与iOS的多核编程和内存管理,大家完全可以使用苹果的多核编程框架来写出更加responsive的应用。多核运算 在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单。它把任务分派到不同的queue队列来处理。开发转载 2011-12-19 19:46:39 · 2770 阅读 · 0 评论 -
iPhone自定义UITabBarController,好像是Instagram的作者写的。 自定义 tabbar
Full Source code: https://github.com/boctor/idev-recipes/tree/master/CustomTabBarNotificationProblem:When the Instagram app wants to l转载 2011-08-09 00:59:45 · 3778 阅读 · 1 评论 -
让webView自动适应浏览器大小--html代码
因为本人不擅长js,所以记录下来,以备以后使用 "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">xmlns="http:原创 2011-10-13 18:42:19 · 2351 阅读 · 0 评论 -
NSRunLoop的进一步理解
先说一下我自己的理解:iOS的应用程序里面,程序启动后会有一个 main thread 开始执行 main() -> UIApplicationMain() 函数,然后为这个 main thread 设置了一个 NSRunLoop 对象,每个线程只可以关联一个 NSRun原创 2011-09-17 00:57:33 · 2796 阅读 · 0 评论 -
textFile 限制 输入 字数 代码
可以实现textFile的代理方法,并在代理方法中做一下处理- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string // return NO to not change text{//原文地原创 2011-12-06 11:42:54 · 2364 阅读 · 0 评论 -
path效果
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch=[touches anyObject]; touchBeganPoint = [touchlocationInView:[[UIApplicationsharedApplication] keyWindow原创 2011-12-18 13:37:04 · 2331 阅读 · 0 评论 -
ios-改变UIPageControl的颜色
- (void) updateDots{NSArray *subView = pageControl.subviews;for (int i =0; i < [subViewcount]; i++) {UIImageView *dot = [subViewobjectAtIndex:i];dot.image = (self.currentPage == i ?ima原创 2011-12-17 22:52:13 · 3701 阅读 · 0 评论 -
获取当前月份有多少天以及获取日期各个组成部分
1. 获取当前月份有多少天NSCalendar *calendar = [NSCalendarcurrentCalendar];NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]];NSUInteg转载 2012-01-11 19:03:25 · 6839 阅读 · 0 评论