nstextview

    4熱度

    2回答

    我在我的一個項目中有一個相當複雜的NSTextView子類。我目前正在努力讓查找/替換能夠使用內聯查找欄(例如Safari,Xcode),並且想要正確支持撤銷/重做替換操作。 我希望全部替換命令支持撤消作爲單個命令(即如果在文本視圖中有8個替換,它應該同時撤消這8個替換)。 我想知道是否有shouldChangeTextInRanges:replaceStrings:的對應件,我可以在檢查替換件後

    0熱度

    1回答

    我沒有時間正確的這一秒來放一些示例代碼,(我明天編輯我的問題,並添加一些),但基本上發生的是,我有一個窗口。它工作正常,通常情況下,但如果我用 [myWindow setStyleMask:NSBorderlessWindowMask] ,使其無國界的,它包含將停止,當你點擊它獲得焦點連NSTextView:環會不會出現,光標不會發生變化,滾動條將保持灰色。 別的東西,當我讓無國界出現這種情況

    2熱度

    1回答

    我需要實現與定製寬度定製空間分離器在文本視圖段的兩個部分之間: AAAA AA A -------- BBB BBBBB乙 這是分隔符必須包含爲不可編輯的字符。所以用戶不能刪除或修改。 我明白,我必須超載的TextView的標準行爲在某些方面(例如,當用戶按「刪除」之後的分隔符什麼也不會被刪除) 我有幾個想法如何完成這項任務: 使用彈性字形屬性(文檔中提到了它)。但是我找不到有關如何使用它的任何文

    0熱度

    1回答

    我有一個滾動視圖和一些自定義視圖(同一類)。每個自定義視圖都包含一個NSTextView。我希望光標始終保持箭頭狀態,因爲文本視圖不可編輯。但是,使用屬性字符串設置遊標只能控制有字符的區域。所以我試圖覆蓋滾動視圖的mouseMoved方法。這樣做的竅門,但是當我通過觸發scrollWheel事件來滾動視圖時,光標又變回IBeam。 任何想法如何解決這個問題? 感謝

    0熱度

    1回答

    這是我的previous question後續行動。 我有一個NSTextView,一般更新(好,居然有一些bug,其中直到你通過你的鼠標吧。奇怪。這將吸引非常慢),如果您是在應用程序。但這裏的問題是我使用 [myWindow setLevel:NSFloatingWindowLevel]; 將其設置在其餘窗口的頂部。這是一個小實用程序,您可以用NSStatusItem隱藏和顯示。 繁榮:通知

    0熱度

    3回答

    我很驚訝地發現沒有任何文檔或示例說明如何完成這個任務,但我想知道在NSView子類中繪製和管理可選文本的最佳方式是什麼。我看過NSText,但我認爲這對我的需求有點矯枉過正(或者是?)。我不需要文字可編輯或類似的東西,只是簡單的可選擇的文本(而不必訴諸於創建單獨的NSTextView情況下,我想選擇的文本每一次。 任何指針讚賞。

    6熱度

    1回答

    這個問題可能聽起來很奇怪,但我一直在努力掙扎幾天。 我有一個NSTextView,可以顯示一些帶有幾個格式選項的文本。其中之一是能夠打開/關閉選擇或當前行的子彈列表(最簡單的)。 我知道在NSTextView上有一個orderFrontListPanel方法,它打開窗口時可以使用可用的列表參數進行選擇和編輯(就像在TextView中按下Menu-> Format-> List ...)。 我已經想

    0熱度

    1回答

    我有NSTextView,並且需要相同的圓角。 因此,我嘗試使用setCornerRadius並將值設置爲10,但我沒有看到我的UI中的圓角。 任何想法?

    2熱度

    1回答

    我有一個NSTextView用於編輯沒有空格的長字符串,但帶有標點符號。我希望它可以包含在行尾的任何字符,而不是在找到標點符號時將其分割成單詞,這會導致不均勻的行。 我認爲這將是其製造NSATSTypesetter一個子類重新實現此方法像這樣一樣簡單: - (BOOL) shouldBreakLineByWordBeforeCharacterAtIndex:(NSUInteger)charInde

    0熱度

    2回答

    我們有一個NSTextView和一些數據保存在覈心數據Managed對象上下文中。當託管對象上下文保留在內存中時,一切都很好用。但是,當我們保存它時,我們會得到非常奇怪的獲取請求行爲。 例如,我們運行一個取請求,要求用於與textLocation小於或等於15。我們回到陣列中的第一個對象的所有元素具有16 一個textLocation我知道我可以這裏沒有明確的答案,因爲代碼相當複雜。但是有誰知道這