Действителен ли этот код для горизонтального скручивания страницы в iPhone? - PullRequest
1 голос
/ 21 мая 2010

Я гуглил за применение горизонтального скручивания страницы в iPhone. Я также пытался это , но мне это не подходило (сменить ориентацию и работать в разных ори.). Я пытался искать в Интернете больше. Наконец-то я получил эту ссылку . Откуда я мог понять горизонтальный скручивание страницы.

Но когда я углубился в код, я обнаружил несколько странных моментов:

  1. extern NSString *kCAFilterPageCurl; // From QuartzCore.framework
    допустимо использовать внутреннюю переменную? (как уже упоминалось - от QuartzCore)

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

    Вышеприведенный оператор выдает предупреждение (не об ошибке) -> не найден метод '+ filterWithType:'. Может быть, использовать внутренний (apple's private) метод.

  3. [previousFilter setDefaults];

    Вышеприведенный оператор выдает предупреждение (не об ошибке) -> метод '-setDefaults:' не найден. Может быть, использовать внутренний (apple's private) метод.

Теперь мои запросы.

  1. У меня есть сомнения относительно проекта (возможно, с использованием закрытых методов Apple).
  2. Безопасен ли этот код для одобрения Apple Store?
  3. Если ответ 2 неверен, что нужно сделать для горизонтального скручивания страницы?

Короче говоря, я хочу горизонтальный завиток страницы и нуждаюсь в ваших предложениях по поводу правильного решения, которое может не беспокоить меня в будущем.

Ответы [ 2 ]

2 голосов
/ 21 мая 2010

CAFilter - это закрытый API, поэтому вы видите ошибки и предупреждения компилятора. Хуже всего то, что Apple может отклонить ваше приложение для использования частного API.

1 голос
/ 21 июля 2010

Некоторая фантастическая работа по этой теме в этом блоге, и пара замечательных проектов на github: http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html

...