私は、ユーザーが記事を作ることができる社会的なアプリを作成するために、スウィフト3とfirebaseを使用していますが、事は、私は、ユーザーが呪いの言葉を使用したくないということです。Swift 3でユーザーが呪いを書くのを止める方法はありますか?
のような方法がありますか?ユーザがそれらを書き込むときにを置き換えますか?
は、現在ユーザーが投稿したい事を...書くことテキストビューを使用
どのように私は最も簡単でシンプルな方法のようにそれを行うことができますか?
私は答えを探していましたが、この質問はSwift: how to censor/filter text entered for swear words, etc?です。この回答コードで
:
import Foundation
func containsSwearWord(text: String, swearWords: [String]) -> Bool {
return swearWords
.reduce(false) { $0 || text.contains($1.lowercased()) }
}
// example usage
let listOfSwearWords = ["darn", "crap", "newb"]
/* list as lower case */
let userEnteredText1 = "This darn didelo thread is a no no."
let userEnteredText2 = "This fine didelo thread is a go."
print(containsSwearWord(text: userEnteredText1, swearWords: listOfSwearWords)) // true
print(containsSwearWord(text: userEnteredText2, swearWords: listOfSwearWords)) // false
しかし、私は本当にそれを取得しないでください。私はどのように私のプロジェクトでそれを実装できますか?どこにコードを貼り付けますか?または、そのコードをテキストビューにリンクするにはどうすればよいですか?そして、そのコード上で欠けているものが、どんなものでなければならないのでしょうか?
しかし、私はUITextViewを使用している場合はどうなりますか?私はまだそれを取得していない! ありがとうございます。 – killerwar557
私はUITextViewの使用法のために私の答えを更新しました。 – sergiog90