मुझे अपने पॉपओवर प्रस्तुति के आकार को बदलने में परेशानी हो रही है। यहाँ अब तककिसी पॉपओवर के आकार को कैसे बदलें
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) // func for popover
{
if segue.identifier == "popoverView"
{
let vc = segue.destinationViewController
let controller = vc.popoverPresentationController
if controller != nil
{
controller?.delegate = self
controller?.sourceView = self.view
controller?.sourceRect = CGRect(x:CGRectGetMidX(self.view.bounds), y: CGRectGetMidY(self.view.bounds),width: 315,height: 230)
controller?.permittedArrowDirections = UIPopoverArrowDirection(rawValue: 0)
}
}
}
अब तक यह सब करता है केंद्र पॉपओवर है और तीर, जो अच्छा है को दूर मैं क्या है। लेकिन यह कंटेनर का आकार बदलता नहीं है। किसी भी तरह की सहायता का स्वागत किया जाएगा। धन्यवाद।
जब मैं preferredContentSize का उपयोग मैं त्रुटि "संपत्ति के लिए आवंटित नहीं किया जा सकता: 'preferredContentSize' अपरिवर्तनीय है" मिल
एक पॉपओवर का उपयोग करने की कोशिश करने के बजाय आप एक मॉडल फॉर्म शीट के रूप में क्यों नहीं पेश करते हैं जिसका इरादा नहीं है? – Wain
संभावित डुप्लिकेट [मैं अपने पॉपव्यू में सामग्री के आकार में स्विफ्ट में कैसे समायोजित करूं?] (Http://stackoverflow.com/questions/29449998/how-do-i-adjust-my-popover-to -इस-ऑफ-द-कंटेंट-इन-माय-टेबलव्यू-इन-स्विफ्ट) –
क्षमा करें, मैंने निर्दिष्ट नहीं किया था। यह आईफोन के लिए होगा। सेब के मुताबिक, आप आईफोन पर एक मॉडल फॉर्म शीट को दोबारा आकार नहीं दे सकते लेकिन आप आईपैड पर कर सकते हैं। जब तक मैं गलत नहीं पढ़ता। साथ ही, मैंने पॉपओवर को फिर से आकार देने के कई अलग-अलग तरीकों की कोशिश की है लेकिन कुछ भी काम नहीं कर रहा है। मुझे यकीन है कि मेरे द्वारा प्रदान किए गए कोड के लिए एक सरल फिक्स है। मुझे अभी तक यह नहीं मिला है। – icestorm0806