2017-05-11 11 views
0

UITextViewにプログラムで接尾辞( "kr")を追加するにはどうすればよいですか?iOS Swift - UITextViewに編集不可能な接尾辞を追加する方法

ありがとうございました!

+1

を入力しているとき

override func viewDidLoad() { super.viewDidLoad() myTextView.delegate = self } 

をその後のTextViewにサフィックスを追加する:

のviewDidLoadであなたのTextViewのデリゲートを割り当てる(またはあなたがデリゲートを割り当てたい場所) textviewに "kr"を追加するには? –

+0

テキストビューの各単語に追加することを意味しますか? –

+0

この投稿を使用してくださいhttp://stackoverflow.com/a/8288305/6846532 –

答えて

2

これは、ユーザーが通貨の値を示すために入力していると仮定していると仮定します。お好きな時に、ユーザが

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { 

    if string.characters.count > 0 { 
     amountTypedString += string 
     let newString = amountTypedString + "kr" 
     myTextView.text = newString 
    } else { 
     amountTypedString = String(amountTypedString.characters.dropLast()) 
     if amountTypedString.characters.count > 0 { 
      let newString = amountTypedString + "kr" 
      myTextView.text = newString 
     } else { 
      myTextView.text = "0kr" 
     } 
    } 
    return false 
} 
+0

'if string.characters.count> 0 {'は 'if!string.isEmpty { '同じことが' if!amountTypedString.isEmpty {' –

関連する問題