使用或扩展课程更好吗? (迅速)

时间:2016-04-07 19:59:16

标签: swift uiview blur uivisualeffectview

我希望包含颜色的Panel是UIVisualEffectView。所以,模糊背景和按钮。像这样: enter image description here

我应该创建一个扩展UIVisualEffectView(或UIView?)的ColorPanelView类或使用UIVisualEffectView的ColorPanel类吗?

有什么区别,哪种方式更好?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么您是否应该创建一个自定义视图,该视图是UIVisualEffectView的子类,或者您是否应该将UIVisualEffectView添加到现有视图中。

如果我的理解是正确的,那么答案取决于您是否需要在代码中的任何其他位置重用此视图。通过创建具有面板的UIVisualEffectView的自定义子类,您可以轻松地重用它而无需重复多少代码。

如果你知道你只需要一次,你可以将UIVisualEffectView添加到现有视图中,然后按照你想要的方式自定义它。