
Cocoa
文章平均质量分 72
yepeng2014
少壮不努力,长大敲代码
展开
-
[Cocoa]_[总结异步调用函数的方法]
总结异步调用函数的方法。 1.dispatch_async #import int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... dispatch_async(dispatch_get_global_que原创 2015-10-10 16:51:19 · 1216 阅读 · 0 评论 -
[Cocoa]_[画直线、矩形、文字]
总结Cocoa下画直线、矩形、文字的方法,在界面开发种经常会遇到。1.画直线,有两种方法。(1)把直线看成是一个高度较小的的矩形 //(1)直线的本质是一个高度较小的矩形 NSRect rect5 = NSMakeRect(50, 70, 350, 5); NSBezierPath *path1 = [NSBezierPath bezierPathWithRect原创 2015-10-13 15:39:16 · 4328 阅读 · 0 评论 -
[Cocoa]_[NSScrollView]_[界面切换]
总结通过一个类来管理各个界面之间的切换,这样程序用到哪些界面,之间的逻辑关系都会比较清晰。 我的例子是创建3个带.xib文件的NSViewController,在主类中通过NSScrollView类型的变量来切换不同的界面,比如在主类窗口里面拖动一个ScrollView并绑定到该变量中,我这里主类用默认的AppDelegate,还要把主类的指针传递给各个界面。下面是例子代码:view原创 2015-09-30 15:09:20 · 1932 阅读 · 0 评论 -
NSOutlineView的简单使用
NSOutlineView是Cocoa的树形控件,这里介绍它的简单使用。首先在Xib文件里面拖出控件,然后建立一个委托,把DataSourceDelegate和Delegate绑定该委托。并且在该委托中加入必须的函数,这样数据才能导入进去。原创 2015-07-31 23:04:48 · 5628 阅读 · 0 评论 -
[Cocoa]_[简单画图]
总结一些Cocoa画图的常用代码。points(NSPoint)同直角坐标系一样原点在左下角结构typedef struct _NSPoint{float x;float y;}NSPoint;定义:NSPoint thePoint;初始化:thePoint=NSMakePoint(0,0);Rects(NSRec原创 2015-07-31 09:13:50 · 1121 阅读 · 0 评论 -
[Cocoa]_[界面切换]
一、首先在xib文件里面拖一个Scroll View 到窗口中然后在AppDelegate里面IBOulet 一个NSViewController变量并绑定刚刚的SCroll View.二、再创建两个带xib文件、继承于NSViewController的类三、在主xib界面中添加两个按钮,添加事件响应 点击按钮的时候做切换的操作,切换代码如下: [[scrollVie原创 2015-07-31 22:25:53 · 949 阅读 · 0 评论 -
[Cocoa]_[获取系统时间]
//获取当前时间NSDate *now = [NSDate date];NSLog(@”now date is: %@”, now);NSCalendar *calendar = [NSCalendar currentCalendar];NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalend原创 2015-08-31 23:51:01 · 1006 阅读 · 0 评论 -
[Cocoa]_[Plug-in]
Plug-inPlug-in即插件,一种扩展程序新特性而不需要改变主程序代码的方式。创建Plug-in结构创建plug-in的三种方式:Plug-ins 实现一个正式协议Plug-ins 从一个非正式协议实现一些方法Plug-ins 继承一个抽象类或者具体基础类发布一个正式Plug-ins协议如果要使用自己声明的插件协议,只需要在头文件种声明协议即可。如下列:/* MyGreatIma原创 2017-01-11 10:59:17 · 696 阅读 · 0 评论