Interface Builder VS模拟器中的图形渲染问题

时间:2012-10-22 08:18:12

标签: objective-c xcode interface-builder

第一张图片是IB的截图。它我已经间隔了两个元素,以更好地了解正在发生的事情。蓝色发光应该在相机按钮下面,但在下面框架的凹口顶部。如您所见,这显示了IB中正确的堆叠顺序:

enter image description here

然而,当我在模拟器和设备上构建并运行它时,看起来凹口已经堆叠在蓝色光芒之上。我已经尝试过以各种方式重新排列图层,但无论我做什么,光线都会被修剪掉。这有什么不对?

enter image description here

1 个答案:

答案 0 :(得分:0)

检查约束条件。我遇到过与IB模拟器外观类似的问题,根本原因是约束冲突。

具体来说,我意识到当我复制/粘贴视图对象以便重用时会产生冲突的约束。新粘贴的对象的约束未正确复制。

避免复制/粘贴解决了问题(即,我将一个新对象拖入视图并再次设置新对象的设置。)