我有一个带有一些按钮的UIView。我想做的是,当用户长按其中一个时,在UIView和按钮之间添加一个全屏模糊图层。按钮的视觉外观和位置不应该改变。
最好的方法是什么?另外,如果可能的话,我想避免将按钮从一个视图转移到另一个视图,因为这可能会给我带来很多麻烦(按钮是可拖动的)。
答案 0 :(得分:2)
您可以使用-[UIView insertSubview:belowSubview:]
方法在按钮后面放置模糊视图。
我建议使用Pop动画框架制作动画。
至于创建模糊视图,这看起来很不错:https://stackoverflow.com/a/25706250/2754158
答案 1 :(得分:1)
您可以使用模糊效果创建视图,并使用方法view.insertSubView(blurView, above|belowView: view)