各位前辈大家好
最近用 AutoLayout 的时候觉得有些地方很奇怪 决定来这里问问看
当我要在 View 中放一个 ImageView 把画面占满
会用 Pin Menu 这样设定 把四边到 View 的距离都设为 0
![]()
可是事实上这样并不会把画面占满
而是会像这样 左右各留一点空间
![]()
要把画面占满的话 需要把左右设为 -20 才行
![]()
这样宽度才会刚好跟 View 一样宽 (320)
另外在 TableViewCell 中也是
当我要让物件填满 Cell 就在 Pin Menu 把物件到 Content View 的四边设为 0
可是变成四周还留有空间
![]()
要把四周改为 -8 才能填满 Content View
请问为什么会这样呢?
还有一个问题 就是 Table View 的每列高度应该是 44
![]()
点 Table View Cell 看高度的确是 44
![]()
可是 Cell 里面的 Content View 的高度却只有 43.5
![]()
请问为什么高度会被吃掉 0.5 呢?
谢谢大家