楼主:
iPhoneX (iPhoneX)
2015-07-16 14:28:23各位前辈大家好
最近用 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 呢?
谢谢大家