iOS上的sendSubviewToBack无法正常工作

时间:2014-07-18 23:20:49

标签: ios storyboard uicollectionview

我正在尝试移动一个故事板,在编程创建的集合视图后面创建名为pic的UIImageView。但是,collectionView首先会移回一些按钮后面。不幸的是,收集视图最终在pic后面。是的,我也试图将它推迟几秒钟,但它仍然无法工作。

  [self.view sendSubviewToBack: collectionView];
        [self.viewsendSubviewToBack: pic];

更新 我已经确定这是因为故事板创建了名为pic的UIImageView,拒绝一直到后面。我怎么把它发送到最后?

2 个答案:

答案 0 :(得分:3)

  

我已经确定这是因为故事板创建了名为pic的UIImageView,拒绝一直到后面。我怎么把它发送到最后?

我们对您应用的视图层次结构了解不多,但您可以尝试

[[self.view superView] addSubView: pic];
[[self.view superView] sendSubviewToBack: pic];

[[self.view superView] insertSubview:pic belowSubview:self.view];

答案 1 :(得分:2)

试试这个:

    [self.view insertView:pic atIndex:0]; 

这将确保pic在所有内容中...您可能需要重新访问确切的索引,具体取决于您的视图中的其他内容以及它们的大小以及订单是否发生变化..