- 博客(12)
- 收藏
- 关注
原创 NSBeZierPath画虚线
NSBezierPath *path = [NSBezierPathbezierPath]; [path moveToPoint:CGPointMake(40,40)]; [path lineToPoint:CGPointMake(40,140)]; CGFloat dash[] = {5,5,5}; [pathsetLineDas
2015-12-31 16:06:20 1540
原创 NSView 转换成NSImage,并保存
[zwViewlockFocus];//zwView为继承NSView类的一个对象 NSImage *image = [[NSImagealloc] initWithData:[zwViewdataWithPDFInsideRect:[zwViewbounds]]]; [zwViewunlockFocus]; [imagelockFoc
2015-12-21 09:28:48 2409
原创 NSPopover使用
- (IBAction)alertButton:(id)sender { mypopoverView = [[MyPopoverViewController alloc] initWithNibName:@"MyPopoverViewController" bundle:nil];//继承nsviewcontroller的类 NSPopover *popover
2015-12-16 17:03:35 2828
原创 NSAlert 弹出警告提示窗(新)
NSAlert 警告提示窗有以下两种方式展示:- (IBAction)alertButton:(id)sender { NSString *title1 =NSLocalizedString(@"Ok", nil);//本地化添加一个Localizable.string文件 NSString *title2 =NSLocalize
2015-12-16 15:11:26 5378
原创 NSURLRequest 数据请求
中文文档 http://blog.csdn.net/chenruizhi/article/details/36519273 1.创建并返回一个URL请求,指向一个指定的URL,采用默认的缓存策略和超时响应时长。+ (id)requestWithURL:(NSURL *)theURLDiscussionThe default cache polic
2015-12-16 14:29:58 572
原创 知道某年某月某日,推算当年的第几周?
NSDateComponents *compt = [[NSDateComponents alloc] init]; [compt setYear:2015]; [compt setMonth:12]; [compt setDay:15]; NSCalendar *calendar = [NSCalendar currentCalendar]; N
2015-12-16 14:09:30 1052
原创 Cocoa使用自定义对话框的方法
对话框其实就是一个窗口,我们在interface builder新建一个xib文件,拖入一个window,然后设计我们的对话框,界面设计好后我们需要代码来控制对话框的行为,比如什么时候显示、什么 时候隐藏以及一些事件响应等,这时就可以用到NSWindowController。新建一个NSWindowController的子类DialogController,在interface bulid
2015-12-09 22:24:32 1143
原创 objective-c协议作用
Protocol(协议)的作用:一、定义一套公用的接口(Public) @required:必须实现的方法,默认在@protocol里的方法都要求实现。 @optional:可选实现的方法(可以全部都不实现)二、委托代理(Delegate)传值: 它本身是一个设计模式,它的意思是委托别人去做某事。 比如:两个类之间的传值,类A调用类B的方
2015-12-04 16:08:36 409
转载 委托(Delegates)示例
假设对象A调用B来执行一项操作,操作一旦完成,对象A就必须知道对象B已完成任务且对象A将执行其他必要操作。在上面的示例中的关键概念有A是B的委托对象B引用一个AA将实现B的委托方法B通过委托方法通知创建一个委托(Delegates)对象1. 创建一个单一视图的应用程序2. 然后选择文件 File -> New -> File...
2015-12-04 15:12:44 556
原创 objective-c 委托的理解与应用
委托(delegate):委托是一种设计模式。委托就是程序中的一个对象代替另一个对象来完成某些任务,或者是和另一个对象一起协调来完成某些工作。其中,委托者持有对被委托者的引用,并在适当地时间发送消息给被委托者。通过这个消息委托者通知被委托者自己将要处理或者是已经处理了某种事件。被委托者可以相应该消息,更新自己的或者是程序中的用户界面或者是其他对象的状态;并且还可以通过返回值来告知委托者自己对该
2015-12-02 09:45:05 446
转载 使用 Swift 和 Objective-C 执行 iOS 内存管理的 7 个简单技巧
使用 Swift 和 Objective-C 执行 iOS 内存管理的 7 个简单技巧我用于调试应用程序、查找内存问题和避免 ARC 陷阱的技术2014 年 12 月 16 日 Taylor FranklinIBM 软件工程师在 Twitter 上通过 @tfrank64 关注我在
2015-12-01 09:44:06 622
转载 Objective-c 内存溢出问题经验汇总
iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过?
2015-12-01 09:20:07 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人