Я пытаюсь создать пользовательский UIView
и отображать его как всплывающее окно в моем основном представлении с помощью Swift.Создайте PopUp в Swift с помощью пользовательского UIView
Мой заказ UIView
код
class DatePopUpView: UIView {
var uiView:UIView?
override init() {
super.init()
self.uiView = NSBundle.mainBundle().loadNibNamed("DatePopUpView", owner: self, options: nil)[0] as? UIView
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
required override init(frame: CGRect) {
super.init(frame: frame)
}
}
И я зову его в своем главном окне как:
@IBAction func date_button_pressed (sender : AnyObject?) {
var popUpView = DatePopUpView()
var centre : CGPoint = CGPoint(x: self.view.center.x, y: self.view.center.y)
popUpView.center = centre
popUpView.layer.cornerRadius = 10.0
let trans = CGAffineTransformScale(popUpView.transform, 0.01, 0.01)
popUpView.transform = trans
self.view .addSubview(popUpView)
UIView .animateWithDuration(0.5, delay: 0.0, options: UIViewAnimationOptions.CurveEaseInOut, animations: {
popUpView.transform = CGAffineTransformScale(popUpView.transform, 100.0, 100.0)
}, completion: {
(value: Bool) in
})
}
Но PopUp не Пришествия. Я использовал точку останова и заметил, что значение присваивается моему popUpView, но все же оно не отображается на моем основном представлении. Пожалуйста, помогите
Обратите внимание: я использую StoryBoard для моего основного вида и пользовательского вида, который я сделал с помощью xib.
Я думаю, что вам нужно Более описание вашего вопроса –