Skip to content

Deprecated methods inside appearanceWhenContainedIn #6

@yurevich1

Description

@yurevich1

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions