国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Xcode7,消失的pin菜單(Editor->pin)

2019-11-14 18:10:34
字體:
來源:轉載
供稿:網友

用過autolayout的對pin都應該不陌生,通過這個選項可以設置控件的四周的外邊距:Top Space、Leading Space、Trailing Space、Bottom Space。

在Xcode6的時代,你可以有2種選擇來使用pin:

1)通過菜單項:Editor->pin

2)通過設計器下方的pin按鈕,就是下圖這個(鼠標放在上面會顯示出pin):

這兩種方法稍微有一些區別,使用菜單項里的pin(Editor->pin)可以直接選擇Top Space to Superview,就是直接設置距離superview的上邊距,如果用那個pin按鈕(上圖那個),他會根據當前view的位置選擇距離上一個view的邊距(不一定是superview),而且如果在navigationcontroller里,經常會出現Top Space to Top Layout Guide,關于Top Layout Guide和Bottom Layout Guide是什么鬼我還沒搞清楚,但是一般來說我們只希望view的約束跟superview有關。所以出現這個情況后,我一般都會刪掉約束,然后通過Editor->pin來設置Top Space to Superview。

好了,上面都是廢話,下面才是本文的重點。

相信已經有不少人將Xcode升級到了Xcode7了吧,然后你就會發現Editor里找不到pin了,沒了..沒了...沒了.....

然而使用pin按鈕依然會出現Top Space to Top Layout Guide,如果想設置Top Space to Superview該怎么辦呢?

找了好久,終于在stackoverflow上找到了答案(這里順便吐槽下百度搜索,除了很舊很舊的數據,真心找不到有價值的資料,能用google的還是用google吧)

答案在這里:http://stackoverflow.com/questions/28766210/autolayout-add-constraint-to-superview-and-not-top-layout-guide

在約束輸入框右側有個向下的箭頭,點開那個箭頭會出現選擇,如下圖:

看到了吧,現在勾選的是“Top Layout Guide”,我們只要選擇View就可以了,出來的效果就是Supview。這個View表示的是ViewController的根view,因為我這個是直接加到ViewController的根View里的,所以這里的View就是Superview。

如果有其他控件存在,這里的選項可能會不一樣,但是基本上一看就都明白了。

好了,要說的就是這么多了,希望能幫到你,如有錯誤歡迎指正。

 
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永宁县| 昭平县| 水富县| 西华县| 日喀则市| 定陶县| 伊金霍洛旗| 岳普湖县| 梨树县| 五常市| 石屏县| 阿坝| 达尔| 伊宁市| 宜兰市| 马山县| 连平县| 抚州市| 舒兰市| 北海市| 富裕县| 黄浦区| 阿克苏市| 吉林市| 宜兴市| 长岛县| 奎屯市| 宜阳县| 鲁山县| 衡山县| 新河县| 晴隆县| 阳西县| 苍梧县| 尖扎县| 明水县| 云林县| 大石桥市| 怀安县| 黑河市| 霸州市|