代码之家  ›  专栏  ›  技术社区  ›  sagarkothari

对于iPhone中的水平页面卷曲,此代码有效吗?

  •  1
  • sagarkothari  · 技术社区  · 15 年前

    我在谷歌上搜索iPhone中的横向页面卷曲。我也尝试过 this 但是我不适合(改变方向,在不同的地方工作)。我试图搜索更多的网络。最后我得到了 this link . 从那里,我可以理解水平页面的卷曲。

    但当我深入代码时,我发现了一些令人困惑的地方:

    1. extern NSString *kCAFilterPageCurl; // From QuartzCore.framework
      使用内部变量是否有效?(如前所述-来自夸脱科)

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

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

    3. [previousFilter setDefaults];

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

    现在我的查询。

    1. 在这个项目中我有以上的疑问(可能是使用苹果的私人方法)。
    2. 此代码对苹果商店批准安全吗?
    3. 如果2的答案是错误的,那么应该如何处理水平页面卷曲?

    简而言之,我想要一个水平的页面卷曲,并且需要你的建议来获得合适的解决方案,这在将来可能不会困扰我。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Costique    15 年前

    cafilter是私有API,这就是您看到编译器错误和警告的原因。更糟的是那个苹果 可以 拒绝使用私有API的应用程序。

        2
  •  1
  •   Chad Udell    14 年前

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