2011-04-18 18 views
5

मेरे पास एक NSSplitView है। उस विभाजित दृश्य के बाएं फलक पर मेरे पास एक NSTableView है और एक कस्टम दृश्य प्रोग्रामेटिक रूप से बनाया गया है। मैं यह सुनिश्चित करने के लिए delegate का उपयोग कर रहा हूं कि मेरे दो पैन एक ही समय में आकार बदल नहीं सकते हैं।स्वचालित रूप से आकार बदलने वाले सबव्यू का आकार बदलना

मैं इस प्रकार अपने कस्टम दृश्य जोड़ने:

BWAnchoredButtonBar *anchoredButtonBar = [[[BWAnchoredButtonBar alloc] initWithFrame:[leftPane bounds]] autorelease]; 
[leftPane addSubview:anchoredButtonBar]; 

और यह ठीक काम करने लगता है। जब मैं अपना आवेदन चलाता हूं तो सब ठीक काम करता है। अब, मेरी समस्या यह है कि जब मैं स्प्लिट व्यू फलक का आकार बदलता हूं, तो कस्टम व्यू इसके साथ एक बदसूरत सफेद जगह और NSSplitView के विभाजक को छोड़कर इसका आकार बदलता नहीं है।

मुझे लगता है कि मैं क्या पूछना चाहता हूं, मैं प्रोग्रामिंग रूप से स्प्रिंग्स और स्ट्रैट्स को कैसे सेट कर सकता हूं जो आईबी दृश्यमान रूप से सेट करता है?

इसके अलावा, मैं आईबी का उपयोग नहीं कर सकता क्योंकि एक्सकोड 4 आईबी प्लगइन का समर्थन नहीं करता है।

उत्तर

9

-[NSView setAutoresizingMask:] यह है कि आप प्रोग्रामिंग के अनुसार स्प्रिंग्स और स्ट्रैट्स कैसे सेट करते हैं।

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