我在这里看到这个问题(How to create popover in iPhone app?),并且想要设计一个可以创建popover对象的类,我发现现在所有的popovers库都没有做我想做的事情。为iPhone创建自定义弹出窗口 - 我的子类是什么类?
所以我想我会创建自己的,但我有点新。我直接继承UIView?任何人都可以指出我在这个任务的正确方向吗?
我在这里看到这个问题(How to create popover in iPhone app?),并且想要设计一个可以创建popover对象的类,我发现现在所有的popovers库都没有做我想做的事情。为iPhone创建自定义弹出窗口 - 我的子类是什么类?
所以我想我会创建自己的,但我有点新。我直接继承UIView?任何人都可以指出我在这个任务的正确方向吗?
小类UIView
。实现您的自定义UIView子类的layerClass
类方法,并返回[CAShapeLayer class]
(来自QuartzCore框架),或者使用您自己的子类CAShapeLayer
而不是CAShapeLayer本身。在您的UIView子类的initWithFrame:
的实现中,您可以设置视图的图层路径来获取要显示的弹出窗口的形状。
通过子类创建弹出窗口是实现您的目标的一种方式,即使它只是一个简单的谷歌操作,因为StackOverflow上的解决方案大致相同。