我在这里看到了这个问题(如何在 iPhone 应用程序中创建弹出框?),并想设计一个可以创建弹出框对象的类,我发现所有弹出框库现在都没有做我想做的事.
所以我想我会创建自己的,但我对它有点陌生。我直接继承 UIView 吗?谁能为我指出这项任务的正确方向?
我在这里看到了这个问题(如何在 iPhone 应用程序中创建弹出框?),并想设计一个可以创建弹出框对象的类,我发现所有弹出框库现在都没有做我想做的事.
所以我想我会创建自己的,但我对它有点陌生。我直接继承 UIView 吗?谁能为我指出这项任务的正确方向?
子类UIView
。实现layerClass
自定义 UIView 子类的类方法并返回[CAShapeLayer class]
(来自 QuartzCore 框架),或者使用自己的子类CAShapeLayer
代替 CAShapeLayer 本身。在您的 UIView 子类的实现中,initWithFrame:
您可以设置视图层的路径以获取您想要显示的弹出框形状。
通过子类化创建弹出框是实现目标的方法之一,即使它是做谷歌的简单问题,因为 StackOverflow 上可能有类似的解决方案。
看看这个答案这将帮助您继续。