2015-08-16 63 views
0

我正在使用Xcode 7 beta 5和Swift 2。我目前有一個UITextField和一個UIButton。 UITextField被設置爲一個小數點,但是,用戶可以輸入多位小數。這不是我希望應用程序工作的方式。我想檢查,當按鈕被點擊時,如果文本字段有0-1小數點。是否有任何聲明檢查多個小數點?如果字符串包含語句 - Swift 2 Xcode 7

回答

3

在此引用到你的UITextField替換textField

if textField.text.componentsSeperatedByString(".").count >= 3 { 
      // more than 1 decimal point 
    } 

這種方式隔開的文本字段到一個數組中,並創建任何小數點分隔字符串數組。如果有0-1小數點,則該數組將少於3個項目。 This文檔可能會有所幫助。

3

給出文本字段delegate並執行textField:shouldChangeCharactersInRange:replacementString:以防止用戶輸入小數點,如果已經存在一個小數點。

+0

對不起,但那並不適合我。你可以請嘗試更具體嗎?我試着輸入兩段代碼,但他們沒有工作...... – penatheboss