1

我在谷歌上搜索在 iPhone 中应用水平页面卷曲。我也试过这个,但它不适合我(改变方向并在不同的ori中工作。)。我试图更多地搜索网络。最后我得到了这个链接。从那里,我可以理解水平页面卷曲。

但是当我深入编码时,我发现了一些令人困惑的点:

  1. extern NSString *kCAFilterPageCurl; // From QuartzCore.framework
    使用内部变量是否有效?(正如它所提到的 - 来自 QuartzCore )

  2. CAFilter *previousFilter = [[CAFilter filterWithType:kCAFilterPageCurl] retain];

    上面的语句给出警告(不是错误)-> 找不到 '+filterWithType:' 方法。可能正在使用内部(苹果的私有)方法。

  3. [previousFilter setDefaults];

    上面的语句给出警告(不是错误)-> 没有找到'-setDefaults:' 方法。可能正在使用内部(苹果的私有)方法。

现在我的查询。

  1. 我对项目有上述疑问(可能是使用Apple的私有方法)。
  2. 此代码对于苹果商店的批准是否安全?
  3. 如果 2 的答案是错误的,水平卷曲应该怎么做?

简而言之,我想要一个水平页面卷曲,并且需要您的建议以获得正确的解决方案,这可能不会在将来给我带来麻烦。

4

2 回答 2

2

CAFilter 是私有 API,这就是您看到编译器错误和警告的原因。更糟糕的是,Apple可能会拒绝您使用私有 API 的申请。

于 2010-05-21T05:14:41.553 回答
1

在这个博客上关于这个主题的一些出色的工作,以及几个很棒的 github 项目链接:http: //blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html

于 2010-07-20T22:01:51.517 回答