看板 MacDev 關於我們 聯絡資訊
各位前輩大家好 最近用 AutoLayout 的時候覺得有些地方很奇怪 決定來這裡問問看 當我要在 View 中放一個 ImageView 把畫面佔滿 會用 Pin Menu 這樣設定 把四邊到 View 的距離都設為 0 http://i.imgur.com/x3z1nBC.png 可是事實上這樣並不會把畫面佔滿 而是會像這樣 左右各留一點空間 http://i.imgur.com/usWhSzH.png 要把畫面佔滿的話 需要把左右設為 -20 才行 http://i.imgur.com/Ztw3KjP.png 這樣寬度才會剛好跟 View 一樣寬 (320) 另外在 TableViewCell 中也是 當我要讓物件填滿 Cell 就在 Pin Menu 把物件到 Content View 的四邊設為 0 可是變成四周還留有空間 http://i.imgur.com/Fk7gJ7i.png 要把四周改為 -8 才能填滿 Content View 請問為什麼會這樣呢? 還有一個問題 就是 Table View 的每列高度應該是 44 http://i.imgur.com/4u1uS9a.png 點 Table View Cell 看高度的確是 44 http://i.imgur.com/a1SfyTX.png 可是 Cell 裡面的 Content View 的高度卻只有 43.5 http://i.imgur.com/PyRhjyj.png 請問為什麼高度會被吃掉 0.5 呢? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.29.35.4 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1437028105.A.513.html ※ 編輯: iPhoneX (163.29.35.4), 07/16/2015 14:30:09
AndyLee76: 你按-20右邊的箭頭看看,好像有改成到邊界的設定,iPho 07/16 14:32
AndyLee76: ne 6的邊界設定是-16 07/16 14:32
對耶左右 -16 就能填滿了 是我多拉了 所以負的是正常的喔? 好奇怪喔 上下就不用? ※ 編輯: iPhoneX (163.29.35.4), 07/16/2015 14:45:51 不對耶 不是我多拉 就算現在把左右設為到上層 View 的空間是 16 (有 Update frame 了 現在都是藍線) 再打開 Pin Menu 他還說我目前到 View 的距離是 20 耶 http://i.imgur.com/DjvHt7d.jpg ※ 編輯: iPhoneX (163.29.35.4), 07/16/2015 14:55:35
NelsonT: constraint to margin 不要勾 07/16 15:02
iPhoneX: 3Q 07/16 20:10
annie1729: 不要勾+1 07/16 20:16
ou9810: 勾了系統會幫你加margin,但是iOS 7會有相容問題,所 07/17 17:28
ou9810: 以我都不勾 07/17 17:28