2013-07-11 1 views
0

Название вопроса говорит сам. Для получения дополнительной помощи я хотел бы сказать, что мое приложение было разработано с помощью Apple Photo Scroller (модификация примера кода Apple PhotoScroller для загрузки UIPageViewController внутри подкласса UIViewController ) с несколькими галереями изображений. Проблема в том, что функции pinch-to-zoom отлично работают на ipad2, но не на сетчатых iPads. Мои изображения размером 2048x1536.Пинч для увеличения жест работает отлично на ipad2, но не на сетчатке iPad?

Может кто-нибудь сказать мне, почему зум не работает на сетчатке iPads?

ответ

0

Я хотел бы начать с проверки того, что contentScaleFactor устанавливается в 1.

Из файла TilingView.m PhotoScroller в:

// to handle the interaction between CATiledLayer and high resolution screens, we need to 
// always keep the tiling view's contentScaleFactor at 1.0. UIKit will try to set it back 
// to 2.0 on retina displays, which is the right call in most cases, but since we're backed 
// by a CATiledLayer it will actually cause us to load the wrong sized tiles. 
// 
- (void)setContentScaleFactor:(CGFloat)contentScaleFactor 
{ 
    [super setContentScaleFactor:1.f]; 
} 

См эти связанные вопросы и ответы here и here для получения дополнительной информации о contentScaleFactor.

Смежные вопросы