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兼容。 這可能嗎?怎麼樣?