2010-06-05 15 views
8

मुझे समझ में नहीं आता कि पॉपओवर की स्थिति को नियंत्रित करने के लिए (CGRect)rect को परिभाषित करने के लिए, और तीर की स्थिति को कैसे परिभाषित किया जाए।वर्तमानPopoverFromRect कैसे काम करता है?

उदाहरण के लिए, मेरे पास 1004 x 768 दृश्य है, मैं स्क्रीन के निचले दाएं किनारे पर पॉपओवर कैसे रख सकता हूं, और तीर को 700 (x) 1000 (y) पर इंगित कर सकता हूं? Thakns!

उत्तर

5

Cgrectmake (700,1000,10,10) और uipopoverarrowdirectionleft खेद है कि मैं अपने आईपैड पर हूं इसलिए मैं सटीक कोड नहीं लिख सकता लेकिन उनको अपने वर्तमान पॉपअप के लिए तर्क के रूप में पास कर सकता हूं। एकमात्र चीज मुझे लगता है कि जब तक मैं आपके प्रश्न को समझ नहीं पा रहा हूं तब तक आप एक पॉपओवर डालने के अधिकार के बहुत दूर हैं।

8

निकटहेडुड वर्तमान के लिए सही है, लेकिन वर्तमान कार्यप्रणाली के साथ एक आवश्यक पल है: यदि आप पॉपओवर की सामग्री सेट नहीं करते हैं तो आकारफोरव्यूइन इनपोपर संपत्ति यह अपमान मूल्यों का उपयोग करती है - 320 * 1100 अंक। और यदि आप पॉपओवर का रेक्ट स्क्रीन निर्देशांक में फिट नहीं होते हैं (आपके निर्देशांक वर्तमान प्रॉपॉर्फ़ से सही आयत से प्राप्त होते हैं), तो सिस्टम आपके पॉपओवर को आयत में रखता है जिसे इसे अधिक इष्टतम माना जाता है।

संबंधित मुद्दे