[英]Get text from NSTextView in Swift
我有一個NSTextView,用戶將輸入文本。 我使用它而不是NSTextField因為我需要它來支持在用戶點擊輸入時添加新行(這似乎不適用於NSTextField,但它與NSTextView一起使用)
我不能為我的生活弄清楚如何從NSTextView中獲取所有文本。
這個SO答案告訴我如何在Objective-C中做到這一點:
但是我很難跳到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.