1

私はiPhoneで横方向のページカールを適用するためにグーグルでした。私もこれを試しましたが、私には適していませんでした(向きを変えて別のオリで作業するため)。さらにネット検索してみました。最後に、このリンクを取得しました。どこから見ても、横方向のページのカールが理解できました。

しかし、コードを深く掘り下げると、いくつかの紛らわしい点が見つかりました。

  1. extern NSString *kCAFilterPageCurl; // From QuartzCore.framework
    内部変数を使用することは有効ですか? (言及されているように - QuartzCore から)

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

    上記のステートメントは警告を発しています (エラーではありません) -> '+filterWithType:' メソッドが見つかりません。内部(Appleのプライベート)メソッドを使用している可能性があります。

  3. [previousFilter setDefaults];

    上記のステートメントは警告を発しています (エラーではありません) -> '-setDefaults:' メソッドが見つかりません。内部(Appleのプライベート)メソッドを使用している可能性があります。

今私の質問。

  1. 私はプロジェクトに疑問を抱いています(Appleのプライベートメソッドを使用している可能性があります)。
  2. このコードは Apple Store の承認に対して安全ですか?
  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 に答える