2017-11-29 5 views

답변

0

당신은 간단하게 다음과 같이 할 수있는, 실제로 똑같은 일을하고 있어요 UITextField

extension UITextField { 

    func setTextIconAndPlaceholder(icon: UIImage, placeholder: String) { 
     let imageView = UIImageView() 
     imageView.image = icon 
     imageView.frame = CGRect(x: 0, y: 0, width: 20, height: 20) 
     let view = UIView() 
     view.frame = CGRect(x: 0, y: 2, width: 25, height: 25) 
     view.backgroundColor = UIColor.clear 
     view.addSubview(imageView) 
     self.leftView = view 
     self.leftViewMode = UITextFieldViewMode.always 
     self.placeholder = placeholder 
    } 

} 
+0

에 대한 확장. 내 확장 기능에서 이미지 만 설정하고 별도로 자리 표시자를 설정했습니다. 하지만 내 질문은 그들 사이의 특정 거리를 넣어하는 방법입니다 :) –

+0

여기에 내가보기에 크기 25주고 있고 크기가 20 인 하위보기로 이미지보기를 추가합니다. 그래서 당신은 자동으로 이미지와 텍스트 필드 사이의 거리가됩니다. 그냥 시도해보십시오, 확실히 작동 할 것입니다 (y) –