nstokenfield

    0熱度

    1回答

    我試圖創建一個NSTextField以允許批量重命名某些文件。該字段應允許插入一些令牌來自定義每個文件名。 NSTokenField的問題在於:1)它修剪空白,應該允許,2)它沒有足夠的功能來混合令牌和純文本,例如,它應該識別令牌的開始,即使實際風格是純文本。 現在,我想繼承的NSTextField或者NSTextView手動繪製我的令牌,但我怎樣才能使每個標記的行爲,就好像它是一個單一的性格嗎?

    2熱度

    1回答

    我想要子類NSTokenField,我需要在初始化過程中設置一些ivars,但我無法工作哪個初始化程序必須重寫。該文檔沒有說明token標記字段繼承的NSTokenField或NSTextField的指定初始值。 我試着重寫-initWithFrame:和-init:但他們也沒有被調用。

    1熱度

    1回答

    我想要子類NSTokenField顯示一個NSPopover或一個控件獲得焦點後有一些選項的菜單。不幸的是,在幾天的嘗試中,我開始認爲這是不可能的。 這裏是我到目前爲止已經試過: 的-textDidBeginEditing和-controlTextDidBeginEditing是無用的,因爲他們得到所謂的用戶鍵入的第一個字母之後。我需要一些在焦點上被解僱的東西。 覆蓋-becomeFirstRes

    8熱度

    1回答

    我試圖在10.7+上模擬Mail.app和Finder.app的標記化搜索功能,其中看起來是一個NSSearchField,左邊是搜索放大鏡圖標,右邊是取消(x)按鈕,但在搜索字段中也包含了令牌。 有沒有什麼辦法讓NSSearchField使用NSTokenFieldCell而不是NSSearchFieldCell的?我嘗試在NSSearchField實例上調用-setCell:,該實例可以在調試

    2熱度

    1回答

    在NSTokenField中,似乎在刪除標記時不存在委託方法。 我曾試圖使包裝代表: #import "tokenDelegate.h" @implementation tokenDelegate @synthesize token,owner; -(id)initWithWrappedToken:(id)token1 owner:(id<TokenWrapperDelegate>)ow

    1熱度

    1回答

    我之前從未使用NSTokenFields,因此我正在檢查令牌字段編程指南。我已經閱讀了很多關於與單個令牌交互的信息,但是如果我想與多個令牌交互呢?我可以通過按住Shift鍵同時選擇多個令牌,但是當我右鍵單擊時只有一個令牌被選中。有沒有辦法處理多個選擇? 而且,即使我可以shift_select多個令牌,我怎麼能選擇在不同地點的多個令牌(通過使用命令/ CTRL?) 謝謝!

    1熱度

    2回答

    我實現了一個NSTokenField,它使用一些自定義數據對象來顯示動態數據。委託設置正常並顯示令牌的正確值。 我還在令牌上實現了一個菜單,它允許選擇用於顯示每個令牌的格式。然而,我的問題是,我無法讓NSTokenField立即對這些更改做出響應,並用新選擇的格式重新繪製令牌。 如果我點擊NSTokenField的外部,它會立即重新繪製第一個響應者。我也可以通過明確設置第一響應者爲nil來以編程方

    5熱度

    2回答

    我在我的應用程序中有一個NSTokenField。當我點擊完成列表中的其中一條建議時,我希望列表消失並且完成標記(例如郵件)。但是,這似乎並未發生 - 單擊建議只會追加剩餘部分字符串和列表不會消失。 如果按回車鍵,完成列表會消失,但我希望通過單擊建議來解除它。我怎樣才能做到這一點?

    2熱度

    2回答

    我已經嘗試了一個基於文檔的使用ARC的應用程序,使我的Document類成爲NSTokenFieldDelegate的NSTokenField的簡單第一個示例。它的工作原理是:委託方法tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:即使我成功編輯了不是標記字符串中第一個標記的標記,它也從不會看到indexOfT

    7熱度

    1回答

    我想有像數字表達式編輯文本字段文本字段: 這非常類似於NSTokenField,但NSTokenField只支持分隔符分隔的列表的令牌,如Mail.app中的「To:」字段。 我必須將這些令牌嵌入在特定位置的文本,但在其他方面有他們的工作完全一樣NSTokenField(退格鍵刪除標記,你可以拖動周圍等)。 是否有任何第一方或第三方控制可以做到這一點?我沒有找到任何東西。 如果不是,你會如何推薦實