points(NSPoint) 同直角坐标系一样原点在左下角 结构 typedef struct _NSPoint{ float x; float y; }NSPoint; 定义:NSPoint thePoint; 初始化:thePoint=NSMakePoint(0,0);Rects(NSRect) and sizes(NSSize) 结构
原创 2021-07-09 10:18:34
371阅读
Cocoa框架是什么因素使一个程序成为Cocoa程序呢?肯定不是编程语言,因为在Cocoa开发中您可以使用各种语言;也不是开发工具,因为您在命令行上就可以创建Cocoa程序(虽然那会使开发过程变得复杂,且需要消耗大量时间)。那么,所有Cocoa程序的共同点是什么?是什么使它们变得与众不同?答案是这些程序都是由一些对象组成,而这些对象最终都是从NSObject这个根类继承下来的;还有,这些程序都是基于Objective-C运行环境的。这个说法对于所有的Cocoa框架来说也是正确的。请注意:上面的说法还需要做一点限制。首先,Cocoa还有另一个根类,即NSProxy。只是NSProxy很少用于Co
转载 2012-02-11 07:59:00
98阅读
2评论
Cocoa是Mac OS和iPhone OS上的开发框架,使用Objective-C做为开发语言。当然,在代码中也可以嵌入C和C++的语句。初识Objective-C时会觉得它的语法很奇怪,但本质上和其他面向对象语言都差不多。具体语法大家可以参考相关文档。 在Cocoa框架中:所有的控件、窗口等都继承自 UIView,对应MVC中的 V。UIView及其子类主要负责UI的实现,而UIView所产生
转载 2014-05-11 23:50:00
68阅读
2评论
[Cocoa][译]苹果 Cocoa 编码规范中文版罗朝辉(http://www.cppblog.com/kesalin/)CC许可,转载请注明出处官方文档:Coding Guidelines fo
转载 2012-02-14 17:54:00
103阅读
2评论
封装不封装,这是个问题。 今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之间互相通信的问题。做Windows程序员的时间长的我都不好意思说了,我意识到,这个问题在我刚刚接触到Mac上的Objective-C时也遇到过。 我现在可以提出这个问题的简化版:“我有一个对话框,获取了一些用户输入的数据。我现在需要从我那个对话框中把这个数据提取出来以供主窗口使用。如何才能从主窗口获取到对话框里的数据呢?”
转载 精选 2012-09-24 11:12:57
359阅读
封装不封装,这是个问题。今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之
转载 3月前
27阅读
 首先从代码风格说起,对于我这种有强迫症的人来说,看到别人或者自己写的代码风格凌乱时,心情也会跟着凌乱T_T 这里只挑几个要点记录一下: 空格: 操作符两边必须留一个空格! 点操作符: 点操作符不应该连续使用,如myView.frame.size.height,型如这样的表达式最多在末尾使用一次点操作符,如[[myView frame] size
原创 2011-12-25 21:50:32
472阅读
RACSignal的每个操作都会返回一个RACsignal,这在术语上叫做连贯接口(fluent interface)。这个功能可以让你直接构建管道,而不用每一步都使用本地变量。[[[self.usernameTextField.rac_textSignal  map:^id(NSString*text){    return 
转载 精选 2015-11-12 13:13:16
504阅读
打开查看文件 NSOpenPanel *openPanel=[NSOpenPanel openPanel]; [openPanel setTitle:@"Choose a File or Folder"];//setTitle为NSWindow的方法,它是openPanel 的父类 [openPanel setCanChooseDirectories:YES];//默认不可以选文件
原创 2021-07-09 10:18:32
168阅读
1. 什么是Cocal TouchCocoa Touch is the collection of software frameworks that isused to build iOS applications and the runtime that those applications are executedwithin. Cocoa Touch includes hundreds of classes for managing everything frombuttons to URLs.(Cocoa Touch是IOS构建应用程序的框架集合, 它包括了许多类用来操作IOS上的许.
转载 2012-05-23 11:21:00
43阅读
2评论
转载 2014-11-12 15:57:00
48阅读
2评论
Apple在OS X 10.5 Leopard上做了很多改进。NSThread本身就新增了很多新的方法,从而使得多线程变得更加容易。此外还新增了NSOperation和NSOperationQueue两个类。该教程通过一个简单的实例来介绍如何使用这些新增类并如何让多线程的应用变得小菜一碟。
推荐 翻译 2010-10-27 09:55:48
10000+阅读
3点赞
8评论
 枚举器   类似于java容器类中的iterator,用以遍历类中的元素 NSDictionary *Mycollection;     NSEnumerator *enumerator=[Mycollection objectEnumerator];     while (instance=[enumera
原创 2011-08-12 17:30:41
2112阅读
 入门: O’Reilly的Learning Cocoa with Objective-C Addison Wesley的Cocoa Programming for Mac OS X Programming in Objective-C 2nd Learn Objective-C on the Mac 进阶: Cocoa Programming Developer
原创 2011-12-15 21:54:59
490阅读
 从网上搜了一下,找出两个结果 一种是Mac OS X下的Cocoa程序   [[NSApplication sharedApplication] terminate:sender];  每个程序有一个独立的Application实例,就是这个意思。 一种是IOS下的Cocoa程序   if( [[UI
原创 2012-07-24 20:48:07
818阅读
  from:http://www.dikant.de/2007/08/23/cocoa-memory-management-101/ Ok, so here it comes, my first Cocoa posting. I am pretty new to Cocoa and therefore this might be something you are more
转载 精选 2013-03-15 16:41:49
351阅读
【这不是一篇技术博客】作为一名非计算机专业但又喜欢并且想学软件开发的人,我在读完这4年的大学之后,自认为我相比那些计算机、软件专业的人已经落后了很多很多,我没有扎实的计算机组成结构等知识,没有学过汇编语言,没有学过 Linux 操作系统,更致命的是没有学过离散数学、数据结构与算法这种必备的知识,只学过一点皮毛的 C 语言,粗略了解 C++ 以及面向对象的概念。当然我准备在明年去昆士兰大学读 Mas
原创 2014-03-03 14:24:24
599阅读
什么是键值编码?键值编码(Key-Value-Coding)是指,将表示对象包含的信息的字符串作为键值使用,来间接访问该信息的方式。键值
Interface Builder提供了一些控件来使用TEXT,但它们一般都继承自: NSTextField:显示表态或动态text NSTextView:可以使用Text中的多行Text基本用法:此处实现在广本框内对文本及背景颜色进行设置,以及相关格式进行修改 创建用户界面 在Xcode中新建一个项目, 打开XIB项目中的Window窗口, 拉入窗口中一个T
原创 2021-07-09 10:18:35
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5