我希望包含颜色的Panel是UIVisualEffectView。所以,模糊背景和按钮。像这样:
我应该创建一个扩展UIVisualEffectView(或UIView?)的ColorPanelView
类或使用UIVisualEffectView的ColorPanel
类吗?
有什么区别,哪种方式更好?
答案 0 :(得分:1)
如果我理解正确,那么您是否应该创建一个自定义视图,该视图是UIVisualEffectView的子类,或者您是否应该将UIVisualEffectView添加到现有视图中。
如果我的理解是正确的,那么答案取决于您是否需要在代码中的任何其他位置重用此视图。通过创建具有面板的UIVisualEffectView的自定义子类,您可以轻松地重用它而无需重复多少代码。
如果你知道你只需要一次,你可以将UIVisualEffectView添加到现有视图中,然后按照你想要的方式自定义它。