2011-07-26 70 views
1

我想實現一些自定義圖標的輸入和顯示,如「:)」,「:(」, 「@name」等UITextField。也許我可以掛鉤valueChanged文本字段的行動,以掃描文本的方法 但我怎樣才能把一個imageView在UITextField?即使圖標設置爲子視圖也是UITextField的,我怎麼可以編輯這個圖標(移動或刪除)如何實現顯示和編輯一些自定義圖標,如「:)」,「:(」?

+0

您可以添加圖像作爲子視圖,但在該圖像上處理刪除等操作會非常棘手。您需要不斷檢查光標位置並掛接按鍵事件以處理退格等。您可以添加子視圖到文本框中,就像添加填充一樣。 –

+0

謝謝〜看起來很辛苦...... – lmxxf

回答

1

你可以用emoji微笑代替:):??http://pukupi.com/post/1964

+0

感謝您的回答。但我想在我的應用中製作一些自定義情感圖標。我怎樣才能做到這一點? – lmxxf

+0

我想你會有寫你自己的文本視圖。 – rckoenes

+0

謝謝〜看起來很辛苦...... – lmxxf

0

像這樣

NSString *emo; 
    UIImage *smile; 
    if ([emo compare:@":)" options:NSCaseInsensitiveSearch] == NSOrderedSame) 
    smile = [UIImage imageNamed:@"smile.png"]; 
+0

是的,emtion字符串會被找到並且相應的圖標被讀取。但是,加載此圖標後,如何使此圖標顯示在TextField中? – lmxxf

+0

這並不容易,你可以添加Subview到textfield,但是你需要創建空格,mantain字符等。 – elp

+0

謝謝〜我看到...... – lmxxf

相關問題