[請益] AutoLayout 物件到 View 邊界的距離

看板MacDev作者 (iPhoneX)時間10年前 (2015/07/16 14:28), 10年前編輯推噓4(403)
留言7則, 5人參與, 最新討論串1/1
各位前輩大家好 最近用 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

07/16 14:32, , 1F
你按-20右邊的箭頭看看,好像有改成到邊界的設定,iPho
07/16 14:32, 1F

07/16 14:32, , 2F
ne 6的邊界設定是-16
07/16 14:32, 2F
對耶左右 -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

07/16 15:02, , 3F
constraint to margin 不要勾
07/16 15:02, 3F

07/16 20:10, , 4F
3Q
07/16 20:10, 4F

07/16 20:16, , 5F
不要勾+1
07/16 20:16, 5F

07/17 17:28, , 6F
勾了系統會幫你加margin,但是iOS 7會有相容問題,所
07/17 17:28, 6F

07/17 17:28, , 7F
以我都不勾
07/17 17:28, 7F
文章代碼(AID): #1Lfqy9KJ (MacDev)
文章代碼(AID): #1Lfqy9KJ (MacDev)