[英]UILabel and UITextField edit character
我正在iOS中執行類似字謎的任務。 在這種情況下,我需要一個解決方案,
例如:
NSString* quest = @"SATCK";
labelQuestion.text = quest;
我有一個UITextField可以鍵入答案。 正確的答案是“堆棧”。 用戶將其鍵入UITextFiled。 例如:當用戶在文本字段中鍵入“ S”時,我需要從UILabel中刪除字符“ S”,類似地,如果他刪除了textField中的字符“ S”,則需要在UILabel中重新顯示“ S”。 所有字符用戶類型都應該發生這種情況。 如果用戶在textField中鍵入“ STACK”,則需要一一隱藏UILabel中的S,T,A,C,K個字符。 我該如何做到這一點。
謝謝
您需要設置一個符合“ UITextFieldDelegate
”協議的委托對象。
然后,您可以通過[UITextFieldDelegate textField:shouldChangeCharactersInRange:replacementString:]
捕獲在文本字段中鍵入的字符。
在委托對象的該方法中,您可以編寫代碼以檢測要鍵入的字符,還可以從標簽中減去這些字母(如果從文本字段中刪除了這些字符,則可以重新添加它們)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.