【问题标题】:Creating a custom popover for iPhone - what class do I subclass?为 iPhone 创建一个自定义弹出框——我要继承什么类?
【发布时间】:2013-03-28 16:54:02
【问题描述】:

我在这里看到了这个问题 (How to create popover in iPhone app?),并想设计一个可以创建 popover 对象的类,我发现现在所有用于 popover 的库都没有做我想做的事情。

所以我想我会创建自己的,但我对它有点陌生。我直接继承 UIView 吗?谁能为我指出这项任务的正确方向?

【问题讨论】:

    标签: ios objective-c uiview ios6 uipopovercontroller


    【解决方案1】:

    子类UIView。实现自定义 UIView 子类的 layerClass 类方法并返回 [CAShapeLayer class](来自 QuartzCore 框架),或者使用您自己的 CAShapeLayer 子类而不是 CAShapeLayer 本身。在 initWithFrame: 的 UIView 子类的实现中,您可以设置视图层的路径以获取要显示的弹出框形状。

    【讨论】:

      【解决方案2】:

      通过子类化创建弹出框是实现目标的方法之一,即使它是做谷歌的简单问题,因为 StackOverflow 上可能有类似的解决方案。

      看看这个答案This will help you to proceed.

      【讨论】:

        猜你喜欢
        • 2011-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多