autolayout 距离两侧距离为-16

2015-02-03 17:00:19 +08:00
 mmoaay
最近使用autolayout做开发,发现如果设置一个view填充整个viewcontroller,距离两侧的距离竟然是-16,然后在iOS7这个view就超出屏幕了,不能理解是什么原因,有大神来解释下么?
3667 次点击
所在节点    问与答
6 条回复
mmoaay
2015-02-03 17:14:40 +08:00
刚才研究了下,用equalwidth设置宽度和superview一致,然后垂直居中就可以了
11
2015-02-03 17:21:48 +08:00
把那个 relative to margin 去掉试试
Mr2
2015-02-03 17:23:27 +08:00
同 2L 的意见 这个 iOS8的新东西容易让新接触的优势用 storyboard 的人疑惑
kobe1941
2015-02-03 19:59:37 +08:00
@Mr2 autolayout在iOS6就有了
Mr2
2015-02-03 20:10:47 +08:00
@kobe1941 你当真你知道我在说什么?

`NSLayoutAttributeLeftMargin` `layoutMargins `
mmoaay
2015-02-04 01:09:14 +08:00
嗯嗯,后来试了下,去掉constraints to margins那个勾选框之后再设置就完美解决了,谢谢各位啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/167922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX