2012-02-28 64 views
0

我開發一個iPhone應用程序。其中一個屏幕包含幾個文本字段和一個「編輯」按鈕。該文本是靜態的,但是當用戶點擊「編輯」按鈕,所有的字段進行編輯。如何通過用戶界面傳送給用戶,他們現在可以自由編輯的文本?我玩過改變文字/背景顏色,但沒有什麼看起來不錯。我會很感激任何對處理這個問題的應用的引用。你可以做到這一點的視覺指示文本字段可編輯

+1

此問題可能更適合http://ux.stackexchange.com/ – jonkroll 2012-02-28 03:51:46

+0

謝謝!我一定會在那裏問。在發佈問題之前,我確實遍歷了所有StackExchange站點的列表,並且不知何故錯過了這個問題。 – Macondo2Seattle 2012-02-28 03:56:14

+0

我認爲,也許只有當你禁用它時纔會有灰色的色調,當它變得活躍時,它看起來很正常。 – JTApps 2012-02-28 04:24:08

回答

0

如何設置文本框成爲第一個響應並顯示鍵盤時用戶按下按鈕。

[textField becomeFirstResponder]; 
+0

這是一個好主意,謝謝。我要買它 :) – Macondo2Seattle 2012-02-29 03:28:42

1

的一種方法是改變textFieldDidBeginEditing:方法來把一些佔位符文本來代替每個文本字段如下:

- (void)textFieldDidBeginEditing:(UITextField *)textField { 
    textField.placeholder = @"Tap to edit!"; 
} 
+0

這是行不通的,因爲已經有在我的文本字段的文本。所以佔位符文本通常不會顯示。 – Macondo2Seattle 2012-02-28 03:57:20

0

您是否嘗試過,也許使用佔位符選項字段?

實施例:<input type="text" name="fname" placeholder="First name" />

確定檢查出這個鏈接然後。它使用jQuery的(不知道你在做網頁或本地),但效果使文本字段「閃光」,提請注意它。

jQuery Flash

+0

我知道佔位符,但在我的情況下,文本字段中已經有文本。 – Macondo2Seattle 2012-02-28 03:59:15