Нужно просто найти правильный коэффициент масштабирования и установить смещение содержимого.В ReaderContentView.m добавьте следующую функцию в начало файла
static inline CGFloat ZoomScaleThatFills(CGSize target, CGSize source)
{
return (target.width / source.width);
}
в том же файле, внутри функции updateMinimumMaximumZoom измените строку следующим образом:
CGFloat zoomScale = ZoomScaleThatFills(targetRect.size, theContentView.bounds.size);
и, наконец,, в initWithFrameFunction почти в самом конце измените строки следующим образом:
[self updateMinimumMaximumZoom]; // Update the minimum and maximum zoom scales
self.zoomScale = self.minimumZoomScale; // Set zoom to fit page width
// Set Offset to 0 to scroll to top of page
self.contentOffset = CGPointMake((0.0f - CONTENT_INSET), (0.0f - CONTENT_INSET));
, который делает это для меня, надеюсь, это работает и для вас!