खोज…


परिचय

MyLayout iOS व्यू लेआउट के लिए एक सरल और आसान उद्देश्य-सी ढांचा है। MyLayout विभिन्न जटिल इंटरफ़ेस बनाने के लिए कुछ सरल कार्य प्रदान करता है। यह सहित कार्यों को एकीकृत करता है: iOS के ऑटोलेयआउट और साइज़क्लास, एंड्रॉइड के पांच लेआउट वर्ग, फ्लोट और फ्लेक्स-बॉक्स और HTML / CSS के बूटस्ट्रैप। आप यहां से जा सकते हैं:

उद्देश्य-सी: https://github.com/youngsoft/MyLinearLayout स्विफ्ट: https://github.com/youngsoft/TangramKit

MyLayout का उपयोग करने के लिए एक सरल डेमो

  1. एक कंटेनर दृश्य एस है, जिसकी चौड़ाई 100 है और ऊँचाई सभी साक्षात्कारों की ऊँचाई से आच्छादित है। ऊपर से नीचे तक चार ए, बी, सी, डी की व्यवस्था है।
  2. सबव्यू ए के बाएं मार्जिन एस की 20% चौड़ाई है, दाएं मार्जिन एस की 30% चौड़ाई है, ऊंचाई ए की चौड़ाई के बराबर है।
  3. सबव्यू बी का बायाँ भाग 40 है, चौड़ाई एस के अवशिष्ट चौड़ाई में भरी जाती है, ऊँचाई 40 है। सबव्यू सी की चौड़ाई एस से भरी जाती है, ऊँचाई है
  4. सबव्यू डी का सही मार्जिन 20 है, चौड़ाई एस की 50% चौड़ाई है, ऊंचाई 40 है

नीचे दिए गए आंकड़े की तरह:

डेमो

    MyLinearLayout *S = [MyLinearLayout linearLayoutWithOrientation:MyLayoutViewOrientation_Vert];
    S.subviewSpace = 10;
    S.widthSize.equalTo(@100);
    
    UIView *A = UIView.new;
    A.leftPos.equalTo(@0.2);
    A.rightPos.equalTo(@0.3);
    A.heightSize.equalTo(A.widthSize);
    [S addSubview:A];
    
    UIView *B = UIView.new;
    B.leftPos.equalTo(@40);
    B.widthSize.equalTo(@60);
    B.heightSize.equalTo(@40);
    [S addSubview:B];
    
    UIView *C = UIView.new;
    C.leftPos.equalTo(@0);
    C.rightPos.equalTo(@0);
    C.heightSize.equalTo(@40);
    [S addSubview:C];
    
    UIView *D = UIView.new;
    D.rightPos.equalTo(@20);
    D.widthSize.equalTo(S.widthSize).multiply(0.5);
    D.heightSize.equalTo(@40);
    [S addSubview:D];
    



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow