GlyuckDataGrid icon indicating copy to clipboard operation
GlyuckDataGrid copied to clipboard

Deprecated methods inside appearanceWhenContainedIn

Open yurevich1 opened this issue 8 years ago • 0 comments

I can't send any pull request. Update in order to support new API. My updated file:


#import "UIView+Appearance_Swift.h"
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

@implementation UIView (Appearance_Swift)

+ (instancetype)glyuck_appearanceWhenContainedIn:(Class<UIAppearanceContainer>)containerClass {
    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) {
        return [self appearanceWhenContainedInInstancesOfClasses:@[containerClass]];
    } else {
        return [self appearanceWhenContainedIn:containerClass, nil];
    }
}

+ (instancetype)glyuck_appearanceWhenContainedIn:(Class<UIAppearanceContainer>)containerClass class2:(Class<UIAppearanceContainer>)containerClass2 {
    
    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) {
        return [self appearanceWhenContainedInInstancesOfClasses:@[containerClass, containerClass2]];
    } else {
        return [self appearanceWhenContainedIn:containerClass, containerClass2, nil];
    }
}

@end

yurevich1 avatar Nov 01 '16 17:11 yurevich1