nstextview

    4熱度

    1回答

    我正在爲現有應用程序編寫一個插件,我需要捕獲受撤消和重做操作影響的修改過的文本和範圍。我能夠訪問應用程序創建的NSUndoManager和NSTextView,並且能夠註冊通知。有沒有一種方法可以利用這些元素來獲取已撤消/重做的文本組?

    0熱度

    1回答

    我想創建一個NSTextView,其行爲有點像一系列打字機頁面 - 每個頁面都有固定數量的行和列可用。 底層表示理想地匹配顯示,而顯示依次匹配文件格式。頁面以換頁符'\f'結束。例如,兩個4×4的頁面看起來像這樣保存時(爲便於閱讀,字符之間空格): T H I S \n P A G E \n I S \n F U L L \n \f N O T \n T H I S \n O N E

    0熱度

    2回答

    我有一個從JSON源加載描述的NStextView。每次用戶單擊按鈕時,NSTextView都會加載一個不同的字符串。這些描述有時會在其中顯示一個URL,其中呈現爲純文本而不是可點擊的網址。它加載得很好,只是URL不被識別。我設置了自動鏈接檢測無濟於事。我也試過AttributedString沒有工作,但可能是我的無能 下面的代碼(新本。): if ([firstCommenter isEqu

    -1熱度

    1回答

    可能重複: Search-like highlighting in NSTextView 我想我幾個月前在這裏閱讀,有此功能可可方法,但現在我不能找到它,或搜索它的太多的常用詞彙。 沒有在NSTextView或NSText或NSAttributedString。 難道我夢想這個?

    4熱度

    1回答

    在我的應用程序中,我想在NSTextView中顯示彈出窗口,並且需要將NSTextView中所選矩形的座標轉換爲屏幕座標。我試過這個代碼: NSWindow* viewWindow = [self window]; NSRect rect = [self firstRectForCharacterRange:[self selectedRange]]; rect = [[self superv

    3熱度

    1回答

    我需要使用CALayer覆蓋突出與尖號線NSTextView,在我的子類NSTextView ......搶線矩形與此代碼: - (NSRect)overlayRectForRange:(NSRange)aRange { NSScreen *currentScreen = [NSScreen currentScreenForMouseLocation]; NSRect rec

    1熱度

    2回答

    是什麼在NSTextView GlyphRange和CharacterRange之間的區別是什麼? - (NSRectArray)rectArrayForCharacterRange:(NSRange)charRange withinSelectedCharacterRange:(NSRange)selCharRange inTextContainer:(NSTextContainer *)con

    2熱度

    1回答

    我有兩個NSTextfields在書的佈局,我不能找出一個快速的方式回到以前的'頁面'。圖書大小,字體大小,行大小都會發生變化,因此上一頁的文本字符串必須即時計算。圖片: 的NSTextfields各有一個NSTextContainer,並且他們分享NSLayoutManager和NSTextStorage。前進很簡單:我從可見文本的字符範圍中,然後創建一個從下一個字符開始的子字符串。 我回去的方

    1熱度

    1回答

    編輯代碼時,Xcode能夠顯示文本內控件,例如可顯示上下文菜單的下拉按鈕。我已經看到其他處理文本的OS X應用程序具有類似的功能。見附件。 我相信這種效果是使用NSTextAttachmentCell獲得 - 儘管我不知道這是否是實現這一正確的方法。 對於我自己的應用程序,我也想使用這種技術。 我有以下問題: 是NSTextAttachmentCell實現這樣的功能,正確的方法是什麼?如果不是,會

    2熱度

    1回答

    我有一個NSTextView,我得到-textDidChange:通知。從那裏,我可以得到整個textview的當前字符串值,但我無法弄清楚如何告訴已被刪除和添加的內容。 例如,如果文本視圖中的字符串是This is a string,並且用戶刪除了g,我該如何知道該更改? 有沒有辦法實現這一點,最好是沒有子類化?