2015-12-03 8 views
6

में मेरे पास कई चौड़ाई और उप-दृश्यों की ऊंचाई कैसे हो सकती है उदाहरण के लिए कहें मैं एक स्टैक व्यू में 3 बटन जोड़ना चाहता हूं।UIStackView

Button1 200 * 200 (1)

Button2 150 * 150 (0,75)

Button3 है 100 * 100 (0,5)

मैं कैसे इंटरफ़ेस बिल्डर में ऐसा कर सकते हैं क्या है?

+0

बटन पर बाधाएं सेट करें और स्टैक्चव्यू वितरण को porportionally भरने के रूप में सेट करें। –

+0

यदि मैं स्टैकव्यू में एक सबव्यूव में बाधा जोड़ने का प्रयास करता हूं तो मुझे अनगिनत विरोधाभासी बाधा त्रुटियां मिलती हैं – dubbeat

+0

बटनों की चौड़ाई और ऊंचाई बाधाओं पर सेट करें, फिर बटन पर सेट करें, जब मैंने कोशिश की तो काम कर रहा था। –

उत्तर

14

आप stackview

  1. का उपयोग कर संरेखण केंद्र और वितरण के साथ एक stackview जोड़े आनुपातिक भरें स्टोरीबोर्ड में कर सकते हैं।
  2. स्टैकव्यू पर बाधा केंद्र क्षैतिज और केंद्र लंबवत है।
  3. अब तीन बटन जोड़ें। Button1 पर
  4. प्रतिबन्ध = ऊंचाई और चौड़ाई है Button2 पर 200
  5. प्रतिबन्ध ऊंचाई और चौड़ाई है = Button3 पर 150
  6. प्रतिबन्ध ऊंचाई और चौड़ाई है = 100

की स्थापना की चित्र में दिखाया गया है:

enter image description here

आप संरेखण संपत्ति की वजह से संघर्ष जो आपके मामले में इसे भरने कर रहे हैं। बनाना केंद्र है और यह किया गया है।

इसके अलावा हम बटन के बीच अंतर जोड़ सकते हैं। यदि हम वितरण समान स्पेसिंग सेट करते हैं और बटन की ऊंचाई से अधिक ऊंचाई के साथ स्टैकव्यू में ऊंचाई बाधा डालते हैं।

यह लंबवत स्टैकव्यू है। आप क्षैतिज स्टैकव्यू के साथ इसका परीक्षण कर सकते हैं।

आशा है कि यह आपके लिए काम करेगा।

+1

मैं डबल अपवॉट देना चाहता हूं – iOS

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