• 教程:如何在程序中加入Growl通知
    Growl是一个非常好用的通知框架,可以帮助你轻松制作各种非常酷的事件通知效果。这个教程教你如何简单地在自己的应用程序里加入Growl通知。请阅读正文。 在程序里加入 growl 通知很...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    144
  • <b>教程:如何以动画形式动态缩放窗口</b>
    Cocoa提供了一系列动画形式的窗口缩放特效,你也许经常能够看到他们,比如在Pages里的检查器,或是一些应用程序的系统预置中,在你选择不同选项的时候,你就会看到窗口以动画的形...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    629
  • 小技巧:在程序未被激活时不隐藏Panel
    NSPanel这种窗口形式有一个很讨厌的地方,在其他程序激活的时候,自身就会隐藏。如何关掉这种隐藏效果呢? 其实只要在 awakeFromNib 中,加入如下代码: [panel setHidesOnDeactivate : NO ]; 就...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    1
  • 小技巧:使NSPanel窗口正确响应托管事件
    在Interface Builder 中默认设置的 NSPanel 会自动截获窗口的托管事件响应,你可以拖拽窗口的其他部位对窗口进行移动,可是这样一来,你自定义的托管操作就无法响应了。 其实这是Inter...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    0
  • 小技巧:如何关闭sheet窗口
    有时候你发现打开的Sheet窗口无法关闭,看看下面的技巧: 在执行过 [ NSApp endSheet : sheet returnCode : 23 ] 之后,你可能还需要执行 [sheet close] 才能将 sheet 窗口关闭。...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    41
  • 如何将实现类似iPhone形式的页面卷动
    像iPhone那种用手指拖拽形式的页面卷动在某些情况下很有用。如果是一个比较大的图形或者列表,显然这种滚动形式更容易看清楚。 您只要阅读本文就知道如何简单地实现了。 @implem...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    6
  • 教程:通过NSTask用Cocoa执行perl脚本
    本文将用一个例子帮助你理解如何使用NSTask,例子通过在Cocoa中执行一个perl脚本,实现去掉给定NSString中的所有HTML标签。 这里是一个简单的 perl 脚本,文件名是 stripper.pl ,功能是去掉...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    5
  • 在NSTableView表中关闭“按回车编辑下一行”模式
    当用户在修改 表格中的数据时,按回车、 TAB 或者 shift+TAB 键,会结束当前的编辑,同时跳到下一行。 但是某些时候你可能不希望跳到下一行,用户希望编辑特定的行,并不想编辑其他...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    1
  • 小技巧:如何将NSString字符串放入剪贴板
    下面是如何将字符串放入剪贴板的方法: @implementation NSString (PasteboardGoodies) - ( void ) sendToPasteboard { [[ NSPasteboard generalPasteboard ] declareTypes : [ NSArray arrayWithObject : NSStringPboardType ] owner : ni...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    3
  • 使用代码自动卷动NSScrollView
    在某些时候,你可能需要使用程序自动处理滚动视图,让其自动滚动到某一位置。你需要先通知 content view 滚动到某一位置,然后通知滚动视图调整滚动条位置。 [[scrollView contentView ]...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    0
  • 小技巧:如何改变复选框选择状态
    取消复选框选中: [myCheckbox setState : NSOffState ]; 打开复选框选中: [myCheckbox setState : NSOnState ];...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    2
  • 小技巧:列出NSIndexSet的值
    以下是实现代码: unsigned index ; for (index = [indexSet firstIndex ]; index != NSNotFound ; index = [indexSet indexGreaterThanIndex : index]) { }...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    2
  • 小技巧:读取一个nib文件
    你可以使用以下方法读入一个.nib文件: if ([ NSBundle loadNibNamed : @theNibName.nib owner : self ] ) { 成功 } else { 失败 }...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    2
  • 小技巧:给事件循环一点爱-在循环中处理其他事
    如果你在主线程中,在一个callback环境里,但是需要更新界面,比如更新进度条等操作,你可以使用下面代码来实现: void giveSomeLove () { // 给程序一点爱,他才能更新窗口 [[ NSRunLoop cu...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    5
  • 小技巧:无需安装直接运行widget
    当你双击一个widget或者在终端中打开时,你会得到一个是否希望安装的提示(如果选择了是,那么系统将会把这个widget移动到~/Library/Widgets目录)。每次都是这样。如果希望直接执行怎...【详细】
    2009-06-11 分类:iOS开发 来源:CocoaChina
    3
最新iOS开发评论
sina weixin mail 回到顶部