appkit

    2熱度

    1回答

    我有一個NSSplitView包含兩個NSView中的內容。左邊的NSView有2個約束 - Equal Widths和Equal Heights。正確的NSView有一些簡單的說NSTextField,它是通過約束Center X Alignment和Center Y Alighment居中。這是我希望它看起來像我調整窗口的大小和/或NSSplitView除法: 這是發生了什麼: 我已經嘗試了偉

    0熱度

    1回答

    我想阻止NSScrollView的子類閃爍其滾動條。 我試圖用空實現覆蓋-[NSScrollView flashScrollers],但它不起作用。 有什麼建議嗎?

    4熱度

    1回答

    的異常「NSWindow:-_oldFirstResponderBeforeBecoming不是應答的實現-becomeFirstResponder的外部的有效消息。」然而,根據堆棧跟蹤消息是從becomeFirstResponder調用,所以我不知道我在做什麼錯。這是一個間歇性的錯誤。 用戶按下鍵盤命令序列,它觸發一個菜單項,其將消息發送到所述密鑰窗控制器,它告訴窗口上的搜索字段成爲第一響應。

    8熱度

    2回答

    我有一個自定義層支持的NSView,並且已經使用makeBackingLayer方法來返回一個自定義的CALayer子類。我也重寫wantUpdateLayer來返回true,從而完全選擇層狀繪圖。 override func makeBackingLayer() -> CALayer { return Layer() // my custom class with "drawLayer

    1熱度

    2回答

    我有一個NSWindow可以關閉並重新打開(我叫[setReleasedWhenClosed: NO])。如何檢查它是否以編程方式打開或關閉? 我讀過的文檔和谷歌搜索,但不能看到一個理智的方式來做到這一點。 [isVisible]已棄用。 [occlusionState]不是我所追求的。我已經使用通知解決了它,但我無法相信NSWindow上有沒有一些屬性或方法可以做到這一點

    1熱度

    1回答

    在我們的應用程序,我們存儲用於自定義對象的字體作爲包含字體名稱(如從字體面板檢索)字符串和使用 + (NSFont *)fontWithName:(NSString *)fontName 現在,當裝載或導入實例化字體我們想要檢查字體名稱是否在當前系統上真正解決的文件。 由於某些設計限制,我們需要在普通的舊C/C++中執行檢查,即使用CoreText。 然而,似乎沒有存在的等價CoreText

    0熱度

    1回答

    我有「中心X對齊」和「中心Y對齊」的視圖。我怎樣才能在滿足約束的同時改變視圖的大小?如果我使用setFrame:,視圖將被放置在框架變量指定的任何位置,而不是遵守約束。

    0熱度

    1回答

    NSSplitView有一個稱爲NSSplitViewDividerStyleThin的分隔線樣式,它已成爲OS X最新版本的標準。它僅繪製一個1像素寬的實線表示分隔線。但是,分隔線的實際跟蹤區域大約爲3-5個像素,允許用戶點擊分隔線兩側的一點點來啓動拖動。 由於拆分視圖的子視圖的佈局使得它們實際上只相距一個像素,因此拆分視圖如何跟蹤光標和鼠標向下的事件,以便它能夠攔截髮生在分頻器的「幀」。通常情

    0熱度

    3回答

    我想知道是否允許使用runModalForWindow()啓動多個模態循環。在我的應用程序中,我有以下設置:當用戶在非模態窗口A中按下按鈕A時,將使用runModalForWindow()打開模態窗口B.在模態窗口B中,有一個按鈕B.如果用戶按下該按鈕B,模態窗口C將使用runModalForWindow()打開。模態窗口C打開時,窗口A和B將被阻止用戶輸入,而當模態窗口B打開時,窗口A將被阻塞。

    16熱度

    1回答

    我有一個基於視圖短信NSTableView的簡單的聊天應用程序,你可以看到下面的圖片。 每個消息都包含NSTextView實例,該實例具有適合所有文本的高度。 所有我需要的是啓動NSScrollView(其中NSTableView的實例是由附後)自動滾動,而用戶選擇文本拖動鼠標遠遠不夠。不幸的是,自動滾動不會出現。如果在文本視圖之外的某處拖動都會成功。 席力圖召autoscroll: - 方法直接