objective-c
易小川_C
这个作者很懒,什么都没留下…
展开
-
Cocoa 让自定义view铺满整个NSWindow
title: 让自定义view铺满整个NSWindow我们通过IB拖到窗体中的控件都是放到NSWindow的contentView视图中的,但是这个contentView不是铺满整个window的,顶部会有一个系统风格的titlebarView,现在项目需要让自定义的view可以铺满整个window。 在OS X 10.10之前,我们可以通过简单的两行代码来搞定://把自定义的view添加到con原创 2015-12-09 15:58:49 · 3215 阅读 · 0 评论 -
Cocoa 鼠标事件
鼠标事件响应NSResponder提供了鼠标响应事件,而所有的视图都继承自NSResponder,所以我们可以很方便的处理鼠标事件。鼠标一般事件鼠标一般事件有按下和松开,又有左右键和其它键之分(本文只讲述左右键),对应的消息如下:// 按下鼠标左键- (void)mouseDown:(NSEvent *)theEvent;原创 2015-11-23 22:45:59 · 3375 阅读 · 0 评论 -
NSWindow.setFrame的坑
NSWindow.setFrame的坑在OS X的开发中,我们一般使用NSWindow的setFrame来改变窗体的坐标和大小,而坐标和大小一般是靠动态计算得出,这里要讲讲setFrame的一些坑。我们知道NSRect里的origin和size都是浮点型的,而像素点是整数的,没有说0.5个像素的,真要有0.5像素,在屏幕上的表现要么是0,要么就是1。下面我们来做个小实验:我们先创建一个window_原创 2016-02-05 20:14:44 · 3514 阅读 · 0 评论