1

我试图在UIButtonmypopup viewparent view.

我不能通过这样做成功地做到这一点[self.view addSubview:new];。我的问题是UIView可以看到跨越的边界UIButton

我试过 [self.view.superview addSubview:new];认为这会让它消失,但它仍然没有显示在那里。

我需要找到一种方法来成功地将按钮放在所有东西的顶部(UIView在这种情况下是边框)。

我知道如果我从 中插入按钮,我可以做到这一点parentView,但我想处理每个subViews按钮中的所有按钮subView,否则一切都会很快变得混乱。

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

在此处输入图像描述

4

1 回答 1

3

根据Apple 的 CALayer 文档,边框总是出现在子视图上方,因为它们是在另一层上绘制的。最好的解决方案是创建一个背景视图来伪造边框。

因此,您popup view的背景将是橙色。它会有另一个稍小的子视图直接在它上面,白色背景,然后是你的按钮。

图表

有关实施,请参阅此帖子

于 2013-06-14T20:21:02.173 回答