ios – 创建自定义UIView并在Swift中显示为Pop Up

ios – 创建自定义UIView并在Swift中显示为Pop Up,第1张

概述我正在尝试创建一个自定义UIView并使用 Swift在我的主视图中将其显示为d出窗口. 我的自定义UIView代码是 class DatePopUpView: UIView {var uiView:UIView?override init() { super.init() self.uiView = NSBundle.mainBundle().loadNibNamed(" 我正在尝试创建一个自定义UIVIEw并使用 Swift在我的主视图中将其显示为d出窗口.

我的自定义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作为我的mainVIEw和自定义view我使用xib.

解决方法 尝试将VIEw修改为以下内容:
class DatePopUpVIEw: UIVIEw {     var uiVIEw:UIVIEw?     overrIDe init()  {         super.init()         self.setup()     }     required init(coder aDecoder: NSCoder)  {         super.init(coder: aDecoder)         self.setup()     }     overrIDe init(frame: CGRect)   {         super.init(frame: frame)         self.setup()     }     setup() {         self.uiVIEw = NSBundle.mainBundle().loadNibnamed("DatePopUpVIEw",options: nil)[0] as? UIVIEw         self.uiVIEw.frame = self.bounds         self.uiVIEw.autoresizingMask = .FlexibleWIDth | .FlexibleHeight         self.addSubvIEw(self.uiVIEw)     }}
总结

以上是内存溢出为你收集整理的ios – 创建自定义UIView并在Swift中显示为Pop Up全部内容,希望文章能够帮你解决ios – 创建自定义UIView并在Swift中显示为Pop Up所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1104640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存