swift - Cannot change the size of a popover -


i've been trying create own code, copy , paste examples, popover seems fill entire screen. code looks below, said, i've tried @ least 2 other examples (some cgsizemake(), sourcerect, sourceview), , results same.

class tableview: uitableviewcontroller, uipopoverpresentationcontrollerdelegate {     let popover = uiviewcontroller()      func somebutton() {         popover.modalpresentationstyle = .popover         popover.preferredcontentsize = cgsize(1, 1)         let menu = popover.popoverpresentationcontroller         menu!.delegate = self         menu!.barbuttonitem = someothercorrectbutton         self.presentviewcontroller(popover, animated: true, completion: nil)     } } 

what's problem?

try below code

     popover.modalpresentationstyle = .popover       var popupheight:cgfloat = 542      let popupwidth = 400 cgfloat      popover.preferredcontentsize = cgsizemake(400,popupheight)      let window = uiapplication.sharedapplication().delegate!.window!!      let screensize: cgrect = window.bounds      var xcordinate = (screensize.width - popupwidth) / 2     var ycordinate = (screensize.height / 2) + 20      let menu = popover.popoverpresentationcontroller     menu!.delegate = self     menu!.sourceview = window                 menu!.sourcerect = cgrect( x: xcordinate, y: ycordinate, width: 1, height: 1)     self.presentviewcontroller(popover, animated: true, completion: nil) 

may works you.


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -