1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #import "ReaderContentTile.h"
- @implementation ReaderContentTile
- #pragma mark - Constants
- #define LEVELS_OF_DETAIL 16
- #pragma mark - ReaderContentTile class methods
- + (CFTimeInterval)fadeDuration
- {
- return 0.001;
- }
- #pragma mark - ReaderContentTile instance methods
- - (instancetype)init
- {
- if ((self = [super init]))
- {
- self.levelsOfDetail = LEVELS_OF_DETAIL;
- self.levelsOfDetailBias = (LEVELS_OF_DETAIL - 1);
- UIScreen *mainScreen = [UIScreen mainScreen];
- CGFloat screenScale = [mainScreen scale];
- CGRect screenBounds = [mainScreen bounds];
- CGFloat w_pixels = (screenBounds.size.width * screenScale);
- CGFloat h_pixels = (screenBounds.size.height * screenScale);
- CGFloat max = ((w_pixels < h_pixels) ? h_pixels : w_pixels);
- CGFloat sizeOfTiles = ((max < 512.0f) ? 512.0f : 1024.0f);
- self.tileSize = CGSizeMake(sizeOfTiles, sizeOfTiles);
- }
- return self;
- }
- @end
|