我正在尝试在UIButton
和popup view
之间放置一个parent view
。
我不能通过[self.view addSubview:new];
成功做到这一点。我的问题是UIView
可以看到边框UIButton
。
我已经尝试[self.view.superview addSubview:new];
认为这会让它消失,但它仍然没有显示在那里。
我需要找到一种方法来成功地将该按钮置于所有内容之上(在这种情况下为UIView
边框)。
我知道如果我从parentView
插入按钮,我就可以这样做,但我想处理每个subViews
内的所有subView
按钮,否则一切都会变得凌乱快。
有没有办法做我想要实现的目标?
答案 0 :(得分:3)
根据Apple's CALayer documentation,边框始终显示在子视图上方,因为它们是在另一个图层上绘制的。最好的解决方案是创建一个背景视图来伪造边框。
相反,您的popup view
会有橙色背景。它有一个直接在它上面的另一个略小的子视图,带有白色背景,然后是你的按钮。
请参阅this post了解实施情况。