UIScrollView и CATiledLayer - PullRequest
       11

UIScrollView и CATiledLayer

1 голос
/ 25 марта 2010

Я использую CATiledLayer в качестве содержимого UIScrollView, но, кажется, я не могу получить правильные (иногда) [scrollView contentSize] и [scrollView contentOffset] из метода делегирования CATiledLayer:

- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx

Я знаю, что CATiledLayer использует этот метод для рендеринга плитки в фоновом потоке. И мне нужно использовать contentSize и contentOffset, чтобы вычислить некоторые данные (некоторые координаты). Приложение нормально работало на симуляторе, но на устройстве иногда получалось неправильное contentSize и contentOffset

1 Ответ

0 голосов
/ 18 июня 2011

CATiledLayer не рассчитывает эти значения для вас, вы должны установить их.

обратите внимание, что для размера плитки не применяется contentScale. Так что на Retina отдельные плитки в два раза меньше, чем вы указываете.

Если вы все еще хотите получить ответ на этот вопрос, вы должны уточнить вопрос.

...