2009-07-07 35 views

回答

8

沒有更多的上下文,我會說最好的方法是設置佔位符屬性。下面是對財產從蘋果公司的文檔信息:NSString的

@屬性(非原子,副本)*佔位符

當在文本字段沒有其他文字 所顯示的字符串。該值默認爲零。佔位符字符串是使用70%灰色繪製的 。

然而,直接回答你的問題,你可以設置(在你的情況@"Nothing")給出UITextField到一個特定的字符串時,它是通過下面的例子空:在UITextField class is available here

if([myUITextField.text length] == 0) { 
    myUITextField.text = @"Nothing"; 
} 

更多信息。

3

有一個更好的解決方案,但這裏是使用if語句

if ([textField.text length] == 0) { 
    // nothing 
    textField.text = @"Nothing"; 
    // textField.backgroundColor = [UIColor greyColor]; // maybe play around with color 
} 

更好的解決辦法是使用的UITextField的佔位屬性,這究竟是你的問題的狀態檢查:秀如果UITextField爲空,則爲文本。

+0

如果文本屬性爲零,那麼[textField.text length]將返回0,所以您實際上可以通過取出零檢查來獲取。 – 2009-07-07 15:45:30

+0

我不忍心看到這個,所以我修正了它,因爲我很喜歡答案的其餘部分,並認爲這應該是主要的。 – 2009-07-07 15:50:26

1
if([[myUITextField text] length] == 0) 
{ 
    // do something here 
} 
相關問題