1. 程式人生 > >IOS控制元件-UITextField文字框控制元件的基本使用

IOS控制元件-UITextField文字框控制元件的基本使用

首先檢視要繼承UITextFieldDelegate

//UITextField文字框控制元件的基本使用
    func test5() {
        let textField = UITextField(frame: CGRect(x: 60, y: 80, width: 200, height: 30))
        //設定文字框的邊框物件為圓角方式
        textField.borderStyle=UITextBorderStyle.roundedRect;
        //設定文字框內容的預設值
        textField.placeholder="your Email"
        //關閉文字框的語法錯誤提示功能
        textField.autocorrectionType=UITextAutocorrectionType.no;
        //設定輸入文字時鍵盤上 回車的型別
        textField.returnKeyType=UIReturnKeyType.done
        //設定文字框右側的刪除按鈕只在編輯時顯示
        textField.clearButtonMode=UITextFieldViewMode.whileEditing;
        //設定文字框物件的鍵盤型別為系統提供的郵箱地址型別
        textField.keyboardType=UIKeyboardType.emailAddress;
        //設定對應鍵盤為暗色主題
        textField.keyboardAppearance=UIKeyboardAppearance.dark;
        //設定文字框的代理為當前控制器
        textField.delegate = self;
        self.view.addSubview(textField);
        
        
    }
    
    //新增一個代理方法 當按下回車時呼叫
    func textFieldShouldReturn(_ textFileld:UITextField) -> Bool  {
        //點選時。失去焦點隱藏鍵盤
        textFileld.resignFirstResponder();
        return true;
    }