簡體   English   中英

UILabel和UITextField編輯字符

[英]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.

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