2017-01-07 3 views
0

에 UIStepper를 추가하는 방법 내 alerView에 UIStepper을 추가 할 수 있지만, 스테퍼 여기에 표시되지 않는 것은는 AlertView

var alert = UIAlertView(title: "Hello works", message: "\n\n", delegate: nil, cancelButtonTitle: "OK", otherButtonTitles: "") 
var stepper = UIStepper() 
    stepper.frame = CGRect(x: CGFloat(12.0), y: CGFloat(5.0), width: CGFloat(100), height: CGFloat(10)) 
    alert.addSubview(stepper) 
    alert.show() 
+0

작동 예입니다,하지만 그것은 객관적인 C에 :(http://stackoverflow.com/questions/14869020/uistepper-in-uialertview –

+0

작동하지 않음 –

+0

신속한 코드에 변경 사항을 게시 할 수 있습니까? 오류가 무엇입니까? –

답변

0

UIAlertView가되지 않습니다 내 코드입니다. 대신 UIAlertController을 사용해야합니다. 여기에 당신이 UIAlertController 사용하여 원하는 것을 구현할 수있는 방법을 설명하는 답변입니다 :

여기 UIAlertController - add custom views to actionsheet

0
// Below is code for implementing UIAlertView Using UIAlertController in swift and add your custom views on it . 


     let logoutAlert = UIAlertController(title: "Alert", message: "DemoAlert", preferredStyle: UIAlertControllerStyle.alert) 



     logoutAlert.addAction(UIAlertAction(title: "cancel", style: .default, handler: nil)) 



     logoutAlert.addAction(UIAlertAction(title: "Ok", style: .default, handler: { (action: UIAlertAction!) in 

      // Write your code here 

     })) 

     var stepper = UIStepper() 
     stepper.frame = CGRect(x: CGFloat(12.0), y: CGFloat(5.0), width: CGFloat(100), height: CGFloat(10)) 

     // You can add any view on UIAlert controller using below code: 

     logoutAlert.popoverPresentationController?.sourceRect = stepper.frame 

     logoutAlert.popoverPresentationController?.sourceView = stepper 


     self.present(logoutAlert, animated: true, completion: nil)