美文网首页
Swift Xib加载View修改Frame的问题

Swift Xib加载View修改Frame的问题

作者: JasonFive | 来源:发表于2020-02-20 17:26 被阅读0次

一、如果在 Xib 中无法修改 View 的大小,只能默认为手机屏幕大小,则
可以在xib界面,选择功能区选择第五个按钮,找到 Simulated Metrics 中的 Size ,将 Inferred 修改 为 Freeform


first-step.jpg

然后就可以在后面修改frame了


second-stp.jpg

二、加载xib后,发现xib加载出来后试图显示不对,无论怎么修改frame也是显示不正确,此时 是你的 Autoresizing 添加的约束不对


autoresizing.jpg

autoresizing中外面" |----| "红约束表示实图与外界的约束,如果少一条,肯能就会将内容偏向另一边了,内部的 “ <----> ” 表示宽度为当前屏幕宽,外界如何修改frame,view的width也不会改变,如果再选中内部方框中的上下约束,那么view加载出来之后heigh高度就是Xib 中的view height,如果再设置高度,那么view.height = 当前屏幕高度 + 重赋值之后给的高度
所以 Autoresizing 这个属性,很重要

相关文章

网友评论

      本文标题:Swift Xib加载View修改Frame的问题

      本文链接:https://www.haomeiwen.com/subject/twnxqhtx.html