我想引用空文本字段的值,因爲我想創建一個if函數,如果UITextField中沒有任何內容,UITextField的文本將會變成「沒有」。Objective C - 沒有任何內容的UITextField的值是什麼
1
A
回答
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爲空,則爲文本。
1
if([[myUITextField text] length] == 0)
{
// do something here
}
相關問題
- 1. C++ cout沒有顯示任何內容
- 2. 爲什麼我的JFrame中沒有顯示任何內容?
- 3. 爲什麼我的搜索框沒有搜索任何內容?
- 4. 學習JS - 爲什麼我的內容沒有任何風格
- 5. 爲什麼我的tableview沒有顯示任何內容
- 6. Objective C UITextField值爲空
- 7. Objective-C中的'^'是什麼
- 8. 爲什麼QtGui.QSound根本就沒有播放任何內容?
- 9. 沒有任何內容
- 10. Objective-C,從這裏設置UITextField的值:
- 11. ListView中沒有任何內容,它沒有加載內容
- 12. 爲什麼logcat沒有顯示任何內容?
- 13. 爲什麼我沒有從PHP中獲取任何內容?
- 14. 爲什麼ng-repeat中沒有顯示任何內容?
- 15. 爲什麼LoadFromStream在TIdHTTP.Get之後沒有顯示任何內容?
- 16. ASP.NET FormsAuthentication cookie值的內容是什麼?
- 17. 爲什麼這個XSLT沒有爲XML值返回任何內容?
- 18. 爲什麼文本框的值不顯示任何內容?
- 19. Objective-C中的收集容量的要點是什麼?
- 20. 什麼是Objective-C的PHP數組()的
- 21. 代碼和SQL查詢中的錯誤是什麼?爲什麼網頁上沒有顯示任何內容?
- 22. ListView顯示沒有任何內容的行WPF C#
- 23. 雖然沒有輸入任何內容
- 24. dataGrid2D沒有顯示任何內容
- 25. Objective-C:我的init值沒有設置
- 26. 當MySQL不返回任何內容時,$的結果是什麼?
- 27. 爲什麼我收到的電子郵件中沒有任何內容?
- 28. 爲什麼我的Meteor應用程序中沒有顯示任何內容?
- 29. 爲什麼我在以下頁面沒有看到IE 8.0的任何內容?
- 30. 爲什麼風格對動態添加的內容沒有任何影響
如果文本屬性爲零,那麼[textField.text length]將返回0,所以您實際上可以通過取出零檢查來獲取。 – 2009-07-07 15:45:30
我不忍心看到這個,所以我修正了它,因爲我很喜歡答案的其餘部分,並認爲這應該是主要的。 – 2009-07-07 15:50:26