2017-01-30 7 views

답변

0

간단한

이동이 스토리 보드에

-> 선택 텍스트 필드 -> 속성 -> 설정 색조 색상은 색상 웁니다

또는 UITextField.appearance()

+0

감사합니다! 에뮬레이터에 입력 할 수 있지만 키보드를 입력하지 않으면 내 전화를 사용하여 입력 할 수 없다고 가정합니다 –

+0

복사 및 붙여 넣기를 비활성화하는 방법을 알고 있다면 알 수 있습니까? becos 나는 아직도 내가 복사하여 내 UI 텍스트 필드에 붙여 넣을 수 있다는 것을 깨닫게 –

+0

Yubin 먼저 검색을 시도, 거기에 대한 많은 답변이 있습니다. http://stackoverflow.com/questions/29596043/how-to-disable-pasting-in-a-textfield-in-swift public function canPerformAction (_ action : Selector, withSender 보낸 사람 : Any?) -> Bool { 동작 == # 선택기 (복사 (_ :)) || 액션 == #selector (붙여 넣기 (_ :)) 반환 사실 } – ChanWarde

0

이 방법을 구현하려면 tintColor = UIColor.clear. 당신의 UITextFieldDelegate에 :

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { 
    return false 
} 

이 입력을 사용할 수 없게 & 붙여 넣기 및 삭제를 복사합니다.

전혀 키보드 나 커서를 표시하지 선호하는 경우, 첫 번째 응답자가 대신 사용자 정의 선택기를 표시 할 텍스트 필드를 방지 할 수 있습니다

func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { 
    // Show your picker here, and return false to avoid showing keyboard 
    return false 
} 
+0

감사 {거짓 을 반환 }하지만 어떻게 난 내 UITextFieldDelegate에이를 복사 할 생각입니다에 어떤 예를 들어이? –