nspopover

    0热度

    1回答

    实际上在操作系统中有一些不同的行为 这是弹出窗口的样子,因为它在10.10中打开动画: 如果你仔细观察,你可以看到周围的NSTextField 这里有点不透明的边界是什么样子的10.11: 只是有一个直线上升不透明背景 而这里的酥料饼的样子动画之后,尽显: 修改酥料饼的外观并没有解决这个问题: 我们在这里是一个NSViewController,它只有一个容器NSView和一个NSTextField

    0热度

    2回答

    我的可可应用程序可以打开几个弹出窗口。 如果你点击其他地方,当前打开的酥料饼将关闭(正常行为) 然而,我们也必须改变应用程序的状态的热键,我们想关闭popovers,类似于如何鼠标事件会关闭它。 一些popovers的对用户输入的文本框,我不只是想覆盖我酥料饼类侦听这种特定的快捷键来关闭,但是这就是我现在所拥有的

    0热度

    1回答

    我有一个很大的问题,我一个星期以来无法解决。 我的情况: 我有一个NSTableview和自定义单元格的ViewController。在每次出售中都是nsbutton。如果你按了一个按钮,一个nspopover会出现。 但您可以用分配给解雇功能的“关闭”按钮将其关闭。 我按了加号按钮(在tableview外面),同样的弹出窗口会出现,并且可以用“关闭”按钮关闭而没有问题。 我错了什么? 我通过谷歌

    0热度

    1回答

    我使用iOS Charts与斯威夫特3. chartValueSelected()确定圈位置当上我的图上的圆圈/点用户点击,我想证明具有价值和弹出窗口日期。 我发现里面chartValueSelected()点击和展示这样的弹出: func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight

    5热度

    1回答

    我想显示跟踪用户鼠标光标的信息NSPopover。 为此,每当mouseMoved事件触发时,我使用NSTrackingArea更新弹出框的positioningRect。 然而,这具有两个缺点: 的酥料饼如下具有稍微延迟的鼠标。我怎样才能减少这种延迟,使弹出窗口显得更加“粘”在鼠标指针上? 当我在弹窗的方向上移动鼠标指针时,会调用跟踪区域的mouseExited方法,这会导致弹出窗口“吸收”鼠标

    3热度

    2回答

    我有一个NSPopover窗口,我想添加touchbar支持。我设法实现了标准NSWindow的触摸板支持,但按照相同的步骤为我的弹出窗口不会导致出现在xCode touchbar模拟器中的任何触摸栏项目。 我正在执行makeTouchbar和NSTouchBarDelegate中的NSViewController,它被表示为NSPopover。 makeTouchBar和委托函数正在调用,但触摸

    0热度

    1回答

    我的应用程序没有填满整个屏幕。它是一个矩形,可以说是1000x500像素。当应用程序在屏幕的中间,我告诉它似乎像这样的酥料饼: 什么是丑,应用区域外酥料饼的一半。 但是,如果应用程序是在屏幕的左侧边缘附近,然后它会显示我想要的方式,像这样: 什么是漂亮的,包含应用程序的区域内的所有酥料饼。 有没有办法强制弹出窗口总是像第二种情况出现在应用程序区域内?

    0热度

    1回答

    我在OSX上(不是iOS),Xcode 8.2,支持ARC,Objective-C。 我有一个视图,打开一个按钮点击popover。两者都带有委托和协议,允许下面的方法访问(等等) - (id)valueForKey:(NSString*)key; - (void)setValue:(id)value forKey:(NSString *)key; (我使用这个协议很多时候,需要保持清洁和非

    1热度

    2回答

    我打开了一个NSPopover,如果用户在应用程序的其他位置单击,弹出窗口关闭。 但问题是,目前在弹出窗口关闭过程中会消耗mouseDown事件。 是否有可能仍然有mouseDown事件通过应用程序,但也关闭弹出?

    0热度

    1回答

    我有一个菜单栏只有应用程序。用户第一次运行应用程序时,我想创建一个指向菜单栏上我应用程序图标的动画箭头。 我的第一个想法是创建一个显示箭头的NSPopover,但本身很突兀,因为我不认为我可以让popover完全看不见。我只是想让箭头上下移动,指向菜单栏上的应用程序图标,并且必须与App Store兼容。 这可能吗?怎么样?