我在这里看到了这个问题(How to create popover in iPhone app?),并想设计一个可以创建一个popover对象的类,我发现现在所有的popovers库都没有做我想做的事情。
所以我认为我会创造自己的,但我对它有点新意。我是否直接将UIView子类化?有人能指出我正确的方向完成这项任务吗?
答案 0 :(得分:4)
子类UIView
。实现自定义UIView子类的layerClass
类方法并返回[CAShapeLayer class]
(来自QuartzCore框架),或使用您自己的CAShapeLayer
子类而不是CAShapeLayer本身。在你的UIView子类'initWithFrame:
的实现中,你可以设置视图的图层路径来获取你想要显示的弹出形状。
答案 1 :(得分:0)
通过子类化创建一个popover是实现目标的方法之一,即使是谷歌的简单问题,因为StackOverflow上可能存在大约相同的解决方案。