MMMStylesheetScaleConverter
Objective-C
@interface MMMStylesheetScaleConverter : NSObject <MMMStylesheetConverter>
                Swift
class MMMStylesheetScaleConverter : NSObject, MMMStylesheetConverter
                Dimension converter that uses a table of scales.
- 
                  
                  
Initializes the converter with an explicit table of scales. Every value coming to
convertFloat:fromSizeClass:will be returned multiplied by scales[sourceSizeClass].Declaration
Objective-C
- (nonnull id)initWithScales: (nonnull NSDictionary<NSString *, NSNumber *> *)scales;Swift
init(scales: [String : NSNumber]) - 
                  
                  
Initializes the converter with a target size class and a table of dimensions associated with every size class (e.g screen width).
Every value coming to
convertFloat:fromSizeClass:will be returned adjusted proportionally to the ratio of the dimensions associated with target and source size classes, i.e. it will be multiplied by scales[targetSizeClass] / scales[sourceSizeClass].So for a table of screen widths the converter will upscale or downscale dimensions between size classes proprtionally to the ratios of screen width associated with size classes.
Declaration
Objective-C
- (nonnull id)initWithTargetSizeClass:(nonnull NSString *)targetSizeClass dimensions: (nonnull NSDictionary<NSString *, NSNumber *> *) dimensions;Swift
convenience init(targetSizeClass: String, dimensions: [String : NSNumber]) - 
                  
                  
Unavailable
Undocumented
Declaration
Objective-C
- (id)init NS_UNAVAILABLE; 
      
    
      
    
        
            View on GitHub
          
      MMMStylesheetScaleConverter Class Reference