Ios 使图元显示在UIView边框的顶部

Ios 使图元显示在UIView边框的顶部,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我正试图在我的弹出视图和父视图之间放置一个ui按钮 我无法通过这样做成功地做到这一点[self.view addSubview:new]。我的问题是边界ui视图可以通过ui按钮看到 我尝试了[self.view.superview addSubview:new]认为这会使它消失,但它不会,它仍然显示在那里 我需要找到一种方法来成功地将该按钮放置在所有内容的顶部(UIViewborder) 我知道如果我从父视图插入按钮,我可以这样做,但我想处理每个子视图中的所有子视图按钮,否则一切都会很快变得混乱

我正试图在我的
弹出视图
父视图
之间放置一个
ui按钮

我无法通过这样做成功地做到这一点
[self.view addSubview:new]。我的问题是边界
ui视图可以通过
ui按钮看到

我尝试了
[self.view.superview addSubview:new]认为这会使它消失,但它不会,它仍然显示在那里

我需要找到一种方法来成功地将该按钮放置在所有内容的顶部(
UIView
border)

我知道如果我从
父视图
插入按钮,我可以这样做,但我想处理每个
子视图
中的所有
子视图
按钮,否则一切都会很快变得混乱

有没有办法实现我想要实现的目标

根据,边框始终显示在子视图上方,因为它们是在另一个图层上绘制的。最好的解决方案是创建背景视图来伪造边界

因此,您的
弹出视图将具有橙色背景。它会有另一个稍微小一点的子视图,它的正上方有一个白色背景,然后是你的按钮

有关实现,请参阅