Visual Format String Grammar

來源:互聯網
上載者:User

 SymbolReplacement rule<visualFormatString>(<orientation>:)?(<superview><connection>)?<view>(<connection><view>)*(<connection><superview>)?<orientation>H|V<superview>|<view>[<viewName>(<predicateListWithParens>)?]<connection>e|-<predicateList>-|-<predicateList><simplePredicate>|<predicateListWithParens><simplePredicate><metricName>|<positiveNumber><predicateListWithParens>(<predicate>(,<predicate>)*)<predicate>(<relation>)?(<objectOfPredicate>)(@<priority>)?<relation>==|<=|>=<objectOfPredicate><constant>|<viewName>(see note)<priority><metricName>|<number><constant><metricName>|<number><viewName>Parsed as a C identifier.This must be a key mapping to an instance ofNSViewin the passedviews dictionary.<metricName>Parsed as a C identifier. This must be a key mapping to an instance ofNSNumberin the passed metrics dictionary.<number>As parsed bystrtod_l, with the C locale.   我們以 btn1 和btn2 為例子[btn1]-[btn2]     這個 “-”  標準串連字元 ,表示相距標準距離,好像是 8 [btn1 (>= 10)]    btn1 寬度至少為10  H:|-50 -[btn1]-30-|    “H“表示水平,”|”表示父視圖, 這說明 btn1 在水平方向距離父視圖左邊50 右邊30 [btn1(==btn2)]  btn1 和btn2 寬度相等[btn1 (>= 10,<= 50)] btn1的寬度在10和50 之間  說下這個<view>我們可以這樣寫|-[btn1]-|也可以這樣|- 50-[btn1]-|也可以這樣|-(>=10,<=30)  -  [btn1 (>=30)]   -(<=20)-| 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.