最近在帮公司项目适配iphone6/6+,遇到了个棘手的问题,xib中的对象没有立刻刷新成约束(autolayout)后的位置,而是xib中填写的frame的位置,看看效果图吧
1.没有立即刷新成约束后的位置
2.约束后的位置
实际中,图1会先显示,之后又会显示图2的状态,我想直接刚开始就显示图2的效果,所以要在第一次初始化这个对象的时候对它进行位置的设置,
pageControl是xib中的对象,使用layoutIfNeeded就能立即刷新成约束后的位置了
在iOS项目中遇到XIB对象在应用布局更新后仍保持原始位置的问题,通过初始化时预设位置解决,确保XIB元素正确展现布局效果。
最近在帮公司项目适配iphone6/6+,遇到了个棘手的问题,xib中的对象没有立刻刷新成约束(autolayout)后的位置,而是xib中填写的frame的位置,看看效果图吧
1.没有立即刷新成约束后的位置
2.约束后的位置
实际中,图1会先显示,之后又会显示图2的状态,我想直接刚开始就显示图2的效果,所以要在第一次初始化这个对象的时候对它进行位置的设置,
pageControl是xib中的对象,使用layoutIfNeeded就能立即刷新成约束后的位置了
7942

被折叠的 条评论
为什么被折叠?