簡體   English   中英

從Swift中的NSTextView獲取文本

[英]Get text from NSTextView in Swift

我有一個NSTextView,用戶將輸入文本。 我使用它而不是NSTextField因為我需要它來支持在用戶點擊輸入時添加新行(這似乎不適用於NSTextField,但它與NSTextView一起使用)

我不能為我的生活弄清楚如何從NSTextView中獲取所有文本。

這個SO答案告訴我如何在Objective-C中做到這一點:

如何在NSTextView中查找文本?

但是我很難跳到Swift。 如果我嘗試將textStorage屬性強制轉換為NSAttributedString,我會收到錯誤“無法將表達式類型NSTextStorage轉換為類型NSAttributedString”。

這是一個OSX應用程序,而不是iPhone應用程序,如果由於某種原因產生任何差異。

在此先感謝您的幫助。

我在鑄造時忘記了驚嘆號。 我需要這樣做:( NSTextView的名稱是txtPhoneNumbers)

    (txtPhoneNumbers.textStorage as NSAttributedString!).string

斯威夫特5

獲取NSTextView字符串的簡單解決方案。

if let str = textView.textStorage?.string {
    // do something with string
}

暫無
暫無

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

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