- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 判断NSString是否为数字,以及转换为数字
当NSString为纯数字的时候可以用下面的方法://判断是否为整形:- (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; intval; return[scanscanInt:&val]
2012-06-27 15:25:54 4588
转载 Mac技巧50条
1. 精确调节音量 当你调节音量的同时按住Option-Shift键,将使你的音量调节单位变为原来的1/4。 2. 通过歌词搜索音乐 在Leopard下,Spotlight已经可以通过歌词来搜索音乐文件了. 3. 向Mail中添加附件 简单地通过拖拽,将文件拖到Mail图标上,Mail会自动将文件作为附件发送。 4. 在没有鼠标或触摸板的情况下工作 按Con
2012-06-18 14:50:03 1915
转载 iPhone官方SDK用于读写临时数据的方法
我们知道,出于安全考虑,iPhone的官方SDK并不能像toolchain一样随意写文件。感谢waza提供的官方SDK用于读写临时数据的方法。 bool writeApplicationData(NSData *data, NSString *fileName) { NSArray *paths = NSSearchPat
2012-06-15 14:48:38 472
转载 如何将禁用的文本框内容颜色变灰
NSTextField在禁用的时候不能自动变灰,你需要使用secondarySelectedControlColor,目的就是聚焦没有焦点的控件。如何实现呢? 要实现这个功能,继承NSTextField,并且重载setEnabled:方法来修改颜色。 - (void) setEnabled: (BOOL) flag{ [super setEnabled: fl
2012-06-15 14:43:45 1948
转载 教程:通过NSTask用Cocoa执行perl脚本
本文将用一个例子帮助你理解如何使用NSTask,例子通过在Cocoa中执行一个perl脚本,实现去掉给定NSString中的所有HTML标签。 这里是一个简单的perl脚本,文件名是stripper.pl,功能是去掉所有HTML标签。 #!/usr/bin/perlwhile ( $_ =~ s/[^>]*>//gs;print $_;} 记得把这
2012-06-15 14:36:36 775
转载 在Dock图标上画进度条
如果你用过Toast这个刻录软件,你会发现在刻录的时候,Dock图标上会有一个进度条,表示刻录的进度。如果你在用XCode,编译的时候图标上也会有一个进度条表示编译的进度。其实在Dock图标上画进度条是很简单的事情,你只需要做如下工作即可:要在Dock上显示图标,最简单的方法是使用NSApp的setApplicationIconImage:方法。我们只要创建一个NSImage,将应用程
2012-06-15 14:30:32 672
转载 Cocoa中用NSTask执行外部命令并获取输出结果的方法
本文介绍了如何通过NSTask在当前目录执行“ls -l -a -t”,并将结果保存在NSString中的基本方法。 NSTask *task;task = [[NSTask alloc] init];[task setLaunchPath: @"/bin/ls"]; NSArray *arguments;arguments = [NSArray arrayWith
2012-06-15 14:19:57 1978
转载 24种语言执行外部命令的方法
在这个例子中展示用不同语言调用外部命令的方法。觉得这个挺有意思,转来给大家看看,也许某一天你会觉得有用。这些语言包括AdaAppleScriptCC++C#EForthHaskellIDLJJavaLogoMAXScriptObjective-COCamlPerlPHPPop11PythonRavenRuby
2012-06-15 14:15:27 744
转载 利用NSFileManager获取文件(文件夹)列表
在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。NSFileManager *fileManager = [NSFileManager defaultManager];//在这里获取应用程序Documents文件夹里的文件及文件夹列表 NSArray *d
2012-06-15 12:49:04 824
转载 把文件压缩成zip包的代码
这段代码由 CocoaChina 会员“garnett2183”分享,适用于 Mac 应用中添加文件压缩功能。+(BOOL) archiveFile:(NSString*)srcfile destZipFile:(NSString*)zipfile { NSTask * zipTask = [[NSTask alloc] init]; [zipTask setL
2012-06-15 12:45:44 1346
转载 [系统控件重绘教程(二)]重绘NSButton
首先大家看Apple关于NSButton的描述,NSButton跟NSWindow一样,它的外观形式也是委托给NSButtonCell来处理的, 自身只包含逻辑代码。所以重绘NSButton就是重绘NSButtonCell啦,然后把NSButton的cell设置位你自己的cell就 好了。1)重绘目标首 先观察一下系统NSButton的行为和外观表现,可以发现默认Button(快捷
2012-06-14 18:57:33 1738
转载 [系统控件重绘教程(一)]重绘NSWindow
NSWindow的风格一直只有两种,很难看。Panel倒是有种HUD风格的,但window没有,毕竟window和panel的titile大小还是不一样的,网上有关于HUDWindow的代码,不过那是把window的titlebar给隐藏掉,自己画上三个button和右下角可以resize的东东,如果用这个window来弹出sheet的话会很诡异的出现…… 就是sheet从window的最上
2012-06-14 18:55:37 2779
转载 10个迷惑新手的 Cocoa,Objective-C 开发难点和问题
在你继续深入学习之前,请停下脚步弄清这些问题。如果你是新手,这个教程不要希望一次能看的非常透彻,学一定阶段反回来再看看又会有新的体会的。1. c,c++ background很多人问 “没有任何语言基础,我不想学c直接学objective-c”这里简单几句,objc 90%代码是c、众多开源代码是c,c++。你不学好c在unix世界里只能是个二流开发者!也许说得过于严厉,不过自
2012-06-14 18:47:23 1169
转载 Relaunching Your Application
Relaunching Your ApplicationMatt PatenaudeWhether you're applying new preferences, installing a new version of your app, or perhaps something more unusual, there may come a time in your life where
2012-06-12 10:47:08 984
Objective C经典教程
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人