‘Cocoa’ 分类的存档
在cocoa中,在一个窗口中控制另一个窗口,需要建立一个对象来进行控制 声明 ModcpWindowController * mod_window; 初始化 mod_window = [ModcpWindowController sharedModMoveWindowController]; //窗口初始化 + (ModcpWindowController *)sharedModMoveWindo […]
用一个自定义按钮打开菜单已经是一个很常见的需求的。不过NSPopupButton对于我们的这种需求来说显得有点不合适。最终的结果如下所示: 实现的方法很简单,代码如下所示: – (IBAction)showMenu:(id)sender { NSRect frame = [(NSButton *)sender frame]; NSPoint menuOrigin = [[(NSButton *)s […]
Mac OS X上的绝大部分程序都使用Sparkle来作为程序的自动升级工具。利用Sparkle,用户无需对升级过程进行干涉,只需跟着升级指示做就可以了。而Sparkle对于程序开发人员来说,使用也是相当方便。其实Sparkle的文档已经写的相当好了,不过我还是来简单写一下Sparkle的使用,用于备忘。 首先到Sparkle的首页下载Sparkle框架。 然后按照和之前介绍Growl.frame […]
这次整理的是关于cocoa 网络的部分 由于这次写的程序是由他人提供的一个api,使用的是JSON格式。因为Cocoa是没有这个,某个强人写出了JSON for Cocoa ,造福人类哇~ 废话到此为止。下面开始整理使用到的代码。 api所提供的JSON需要用POST获得,所以要模拟POST的操作将准备用到的内容取得。 下面这段代码就是模拟POST的方法获取远程api内容 NSMutableDic […]
最近貌似爱上写cocoa代码了 做了一个小程序 现将一些要用到的内容标记一下~ 以备不时之用。 定时刷新 [NSTimer scheduledTimerWithTimeInterval:time target:self selector:@selector(timerFired:) userInfo:nil repeats:YES]; //定时刷新所用到的函数 – (void)timerFired […]