<分区>
我希望包含颜色的面板成为 UIVisualEffectView。所以,模糊背景和按钮。像这样:
我应该创建一个扩展 UIVisualEffectView(或 UIView?)的 ColorPanelView
类还是使用 UIVisualEffectView 的 ColorPanel
类?
有什么区别,哪种方式更好?
<分区>
我希望包含颜色的面板成为 UIVisualEffectView。所以,模糊背景和按钮。像这样:
我应该创建一个扩展 UIVisualEffectView(或 UIView?)的 ColorPanelView
类还是使用 UIVisualEffectView 的 ColorPanel
类?
有什么区别,哪种方式更好?
最佳答案
如果我没理解错的话,你是在问你是否应该创建一个子类化 UIVisualEffectView 的自定义 View ,或者你是否应该只将 UIVisualEffectView 添加到现有 View 中。
如果我的理解是正确的,那么答案取决于您是否需要在代码中的其他任何地方重用此 View 。通过制作一个包含您的面板的 UIVisualEffectView 的自定义子类,您可以轻松地重用它而无需重复太多代码。
如果您知道您只需要它一次,您可以将 UIVisualEffectView 添加到现有 View ,然后按照您想要的方式对其进行自定义。
关于swift - 使用或扩展类更好吗? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486038/