自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 444

转载 使用 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关注的人

提示
确定要删除当前文章?
取消 删除