2015-01-09 5 views
3

UIAlertController에 텍스트 필드를 추가하는 데 문제가 없지만이 텍스트 필드가 끔찍한 것으로 나타났습니다. 누구든지 더 매력적으로 만드는 방법을 알고 있습니까?UIAlertViewController의 텍스트 필드는 둥근 사각형 테두리 스타일을 사용합니다. (Swift)

내 코드는 텍스트 필드를 추가합니다 :

let pincodeAlert:UIAlertController = UIAlertController(title: alertTitle, message: "Enter your passcode", preferredStyle: UIAlertControllerStyle.Alert) 
pincodeAlert.addTextFieldWithConfigurationHandler({ (pinCodeTextField:UITextField!) -> Void in 
      pinCodeTextField.placeholder = "Password" 
      pinCodeTextField.secureTextEntry = true 
pincodeAlert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler: nil})) 
pincodeAlert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: { (action) -> Void in 
      //do some other stuff here... 
     })) 
presentViewController(pincodeAlert, animated: true, completion: nil) 

나의 현재 경고 뷰의 텍스트 필드는 매우 광장과 그 does't 모습을 잘 수 있습니다.

내가 원하는 것은 :

enter image description here

것은 내가 무엇을 가지고 :

enter image description here

+0

나는 SDK에 그 버그를 같아요. 맞춤 알림보기를 만들 수 있습니까? – rakeshbs

+0

당신은 이것을 알아 냈습니까? 나는 비슷한 문제에 직면하고있다. –

+0

아니, 나는 사용자 지정보기로 이동하는 것을 고려하고있다. –

답변

0

은 alertViewStyle을 설정합니다.

alert.alertViewStyle = UIAlertViewStyle.LoginAndPasswordInput 
+0

UIAlertViewStyle은 iOS9에서 사용되지 않음 – Matthew

+0

iOS 11에서 UIAlertviewstyle 대체품 –

0

핀 코드 필드에 테두리 스타일을 설정해야합니다.

  pinCodeTextField.borderStyle = UITextBorderStyleRoundedRect 
      pinCodeTextField.placeholder = "Password" 
      pinCodeTextField.secureTextEntry = true 

검은 색 테두리가있는 문제도 있습니다.이 답변을 살펴 보는 것도 마찬가지입니다.

UITextField in UIAlertController (border, backgroundColor)