簡體   English   中英

NSTextView setFormatter?

[英]NSTextView setFormatter?

使用NSTextField我們可以輕松調用setFormatter如果我們想要創建一個只允許數字的自定義格式化程序(例如以此問題為例)。

但是,如果我們想將格式化程序應用於NSTextView呢? 似乎沒有辦法設置格式化程序,除非我忽略了某些東西。

有關如何繞過這個的任何建議?

NSFormatter設計用於單行字符串的格式。 此意圖與NSTextField匹配,后者通常顯示單行(特別是如果使用格式化程序)。

格式化程序的目的是格式化現有文本以進行顯示並驗證用戶的文本輸入。 您可以使用帶有NSTextView的格式化程序來執行這兩個操作,您只需要自己做一些工作來處理文本,然后再將其添加到視圖( stringForObjectValue:或用戶輸入文本時( stringForObjectValue: textView:shouldChangeTextInRange:replacementString:isPartialStringValid:newEditingString:errorDescription:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM