- 博客(5)
- 收藏
- 关注
原创 [Tutorial] Sizing Policy 和其他
上次我们的程序在Window中创建了一个Button,如果这个Button是作为Window的ContentView的时候, 当你改变窗口的时候, 这个Button的大小也跟着改变,而且总是充满了整个Window,但是如果你通过NSView addSubview:把这个Button添加到窗口中的时候, 当你改变窗口大小的时候, 这个Button的位置和大小始终不变,所以当你的窗口的宽度小于But
2008-04-12 22:55:00
755
原创 【Tutorial】Target & Action, 另外一种响应事件的方法
我们知道在Cocoa程序中, 如果你想处理一个窗口的事件或者应用程序的事件, 你可以使用Delegate的方法来实现响应的事件处理函数,但是如果你要处理一个button控件或者一个窗口里面很多的类似Button的这种有一种 缺省行为的控件的时候, 是不是要为他们每个控件都来实现这个Delegate呢?答案是否定的,因为针对这些具有指定的缺省行为的控件,NSControl已经帮我们进行了一部 分的处
2008-04-12 08:38:00
842
原创 Cocoa处理消息的方法:Delegate
我们上次演示的程序在关掉了应用程序的窗口之后,应用程序并没有真正的退出,现在我们就来完成这个任务。在Mac,Windows或者 Linux平台上,所有的GUI程序都可以称作消息驱动的,就是说整个应用程序就是在处理消息的循环中进行的,用户的操作或者系统发送的一些通知都会被送 到应用程序的消息处理循环中,比如用户通过键盘输入,用鼠标点击窗口等等,有些消息会直接派发给应用程序的对象,比如鼠标按下
2008-04-10 21:22:00
2046
原创 [Cocoa] Cocoa Tutorial 2: HelloWin without XCode and Interface Builder
这次主要讲解一下如何通过编写代码的方式来实现一个窗口程序, 当然这个程序十分的简单, 不过它演示了一些我们应该了解的东西,因此应该可以更好的帮助我们了解XCode和Interface builder为我们的开发工作做了哪些工作。 大 部分讲解Cocoa编程的书都会用到Xcode和interface builder,这两个工具的结合是开发Cocoa应用程序的最佳选择, 但是当中往往隐藏了许多细节的东
2008-04-10 11:15:00
1030
原创 [Cocoa] Cocoa Tutorial 1: Hello Cocoa from Console
这里介绍一下怎么开发最简单的Cocoa程序,这个程序是在是太简单,因为如果你用Xcode的话,选用Cocoa Foundation Command Tool的话,应该不用写任何代码, 但是这里是为了向大家介绍一下,这个最简单的程序是如何通过gcc编译成功的,当然里面还有一个东西可以做一点解释.先看看源代码:#import int main(int argc, char* argv[]){ N
2008-04-10 11:02:00
685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人