Is this code, for horizontal page curl in iPhone,

2019-10-22 03:39发布

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

但是,当我去深深的代码,我发现了一些令人困惑点:

  1. extern NSString *kCAFilterPageCurl; // From QuartzCore.framework
    是有效利用内部变量? (因为它提到的 - 来自QuartzCore)

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

    上述声明是给警告(不是错误) - >没有“+ filterWithType:”方法发现。 可能是使用内部(苹果专用)方法。

  3. [previousFilter setDefaults];

    上述声明是给警告(不是错误) - >没有“-setdefaults:”找到方法。 可能是使用内部(苹果专用)方法。

现在我的查询。

  1. 我在上面的项目表示怀疑(可能使用苹果公司的私有方法)。
  2. 这是代码安全的苹果商店的批准?
  3. 如果2的答案是错的,什么应该用于水平页面卷曲做些什么呢?

总之,我希望有一个水平页面发生卷曲,且需要有适当的解决方案,您的建议可能不麻烦我的未来。

Answer 1:

CAFilter是私有的API,这就是为什么你看到的编译器错误和警告。 更糟糕的是,苹果可能会拒绝你使用私有API的应用程序。



Answer 2:

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



文章来源: Is this code, for horizontal page curl in iPhone, valid?