xcode,表边缘被编程创建的元素剪切

时间:2013-01-17 03:06:12

标签: iphone xcode layout tableview

我有一个通过故事板创建的表,其边缘被一些以编程方式创建的图像和标签剪切。如何使表Z轴位于其他UI项的顶部?设置Editor->Arrange->Send to front不起作用,因为其他项目是以编程方式创建的,并且在“之后”发生。

1 个答案:

答案 0 :(得分:1)

UIView的子视图数组属性定义了它的子视图的Z索引顺序。底部视图位于数组索引0处,顶部视图是[subviews lastObject]。当您创建新对象时,它们会自动放置在此数组的末尾(所以在顶部)。

因此,您希望确保该表在数组中的后期比编程创建的对象更高。组织此操作的一种简单方法是在故事板中创建子视图作为图像容器和标签作为tableview的兄弟,并确保将tableview放在前面。