2016-06-07 98 views
0

我正在創建一個UITextField輸入,用戶可以在其中輸入他們的站點的子域名。我想要完成的是,我可以在輸入中顯示整個網址,但只有子網域部分是可編輯的。任何提示如何實現?帶尾隨佔位符文本的UITextField

更新

正確的解決方案是的UITextField的rightView使用的UILabel和計算rightViewRectForBounds位置。

+0

您可以使用此方法來檢查後綴的網址是編輯或func textField(textField:UITextField,shouldChangeCharactersInRange range:NSRange,replacementString string:String) - > Bool {} –

回答

0

首先,UITextField有一個名爲AttributePlaceholder的屬性,它允許顯示不同顏色的佔位符。

然後當didBeginEditing:,用url填充文本框,沒有子域。記住字符的數量。

當用戶編輯,呼籲方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;

返回NO時textfield.text.count < = characters.count

相關問題