nstrackingarea

    3热度

    2回答

    在10.7+项目中,当鼠标位于集合视图项目视图的界限内时,我试图在NSCollectionViewItem中启用UI元素。对于该填充NSCollectionView每个集合视图项目,我一直在使用它的界限它创建一个单独的NSTrackingArea自定义视图:直到NSCollectionView内容滚动 - (void) initializeMouseTracking { self.tr

    1热度

    1回答

    我的问题是,当我在视图中拖动某些东西时,我的跟踪区域未检测到。 我有一个文本,我已经定义了一些跟踪区域,所以如果我去了文本的特定部分,我改变了他的背景。现在我的问题是,当我拖着一些东西时,跟踪区域没有被检测到。 是否有任何为什么要在使用拖放时大声跟踪区域检测?

    2热度

    1回答

    我创建了一个NSTrackingArea,我在userInfo参数中传递字典。 let trackingData = ["section": 1, "sectionRow": 12, "done": false] let trackingArea = NSTrackingArea( rect: cellView.bounds, options: [NST

    1热度

    1回答

    我有一个NSScrollView与NSView设置为其文档视图。我试图在NSScrollView中获取mousedown事件,但NSView一直在拦截它。有没有办法阻止这种情况发生? 还有一种方法可以在视图的一个区域中停止它,就像NSTrackingArea为mouseentered所做的一样。 由于提前, 本

    3热度

    5回答

    我试图在从NIB加载的窗口表中更改NSTextField的鼠标光标。 继文档后,我已将子类别NSTextField和实施resetCursorRects。 - (void) resetCursorRects { [self addCursorRect:[self bounds] cursor:[NSCursor pointingHandCursor]]; } 这从来没有被称为。甚至

    3热度

    1回答

    好了,现在的问题是: 我有一个NSTextView,我添加使用我的自定义NSButton: [_textView addSubview:button]; 然后,我NSButton子里面,我有(与NSTrackingArea东西一起): - (void)mouseEntered:(NSEvent *)event{ [[NSCursor arrowCursor] set]; } -

    1热度

    1回答

    所以,我有这个鼠标输入事件,如果我鼠标输入trackingArea,将使可见的标签。但是,根据输入哪个trackingArea,我想将自定义字符串设置为标签。 主要问题是:我如何得到哪个trackingArea被输入。 这是我的代码: -(void)mouseEntered:(NSEvent *)theEvent { if([theEvent trackingArea] isEqual

    0热度

    1回答

    这个问题可能存在于一个6岁的职位在objective-c。我还没有找到最近的答案或问题,或者用Swift编写的问题。 我正在使用故事板,并且我有子类NSTextField。出于某种原因,当我点击该字段时,占位符显示,当我输入文本并单击时,文本消失。文本实际上存在,因为当我再次点击时,输入的文本仍然存在。看来这是某种类型的渲染问题,即某个图层正在覆盖文本值?很奇怪。我正在使用NSTrackingAr

    2热度

    2回答

    我有一个Status-Bar项目只有应用程序,我试图让显示在mouseOver面板。我将自定义状态项目(和相关视图)连接起来并工作,但跟踪矩形只在每次启动时接收事件。这让我相信某处存在竞争状况,但我找不到它。在我的自定义状态栏项目视图: - (id)initWithStatusItem:(NSStatusItem *)statusItem { CGFloat itemWidth = [s

    0热度

    1回答

    我划分了一个自定义视图,该视图被拖入Interface Builder中的一个窗口中。当鼠标进入视图的边界时,我希望视图的高度发生改变。我的问题是高度变化是向上而不是向下。我尝试用(BOOL)isFlipped翻转视图的坐标,但它对高度变化的方向没有任何影响。任何帮助我如何改变向下的高度? #import "ViewA.h" @implementation ViewA - (id)init