Andrewwiik (talk | contribs) |
Andrewwiik (talk | contribs) |
||
Line 3: | Line 3: | ||
==Source Code== | ==Source Code== | ||
<source lang="objc"> | <source lang="objc"> | ||
@implementation | @implementation NTXVibrantLightStyling | ||
- (_UIVisualEffectLayerConfig *)_layerConfig { | - (_UIVisualEffectLayerConfig *)_layerConfig { | ||
NSDictionary *filterAttributes = @{@"inputReversed":[NSNumber numberWithBool:[self _inputReversed]]}; | NSDictionary *filterAttributes = @{@"inputReversed":[NSNumber numberWithBool:[self _inputReversed]]}; | ||
_UIVisualEffectVibrantLayerConfig *layerConfig; | _UIVisualEffectVibrantLayerConfig *layerConfig; | ||
layerConfig = [_UIVisualEffectVibrantLayerConfig layerWithVibrantColor:[self _burnColor] | layerConfig = [_UIVisualEffectVibrantLayerConfig layerWithVibrantColor:[self _burnColor] | ||
tintColor:[self _darkenColor] | |||
filterType:[self blendMode] | |||
filterAttributes:filterAttributes]; | |||
return layerConfig; | return layerConfig; | ||
} | } | ||
Line 27: | Line 28: | ||
} | } | ||
@end | @end | ||
</source> | |||
{{occlass|library=UserNotificationsUIKit.framework|navbox=1}} | {{occlass|library=UserNotificationsUIKit.framework|navbox=1}} |
Revision as of 00:41, 23 December 2016
NCVibrantLightStyling is a subclass of NCVibrantStyling
Source Code
@implementation NTXVibrantLightStyling
- (_UIVisualEffectLayerConfig *)_layerConfig {
NSDictionary *filterAttributes = @{@"inputReversed":[NSNumber numberWithBool:[self _inputReversed]]};
_UIVisualEffectVibrantLayerConfig *layerConfig;
layerConfig = [_UIVisualEffectVibrantLayerConfig layerWithVibrantColor:[self _burnColor]
tintColor:[self _darkenColor]
filterType:[self blendMode]
filterAttributes:filterAttributes];
return layerConfig;
}
- (NSString *)blendMode {
return kCAFilterVibrantLight;
}
- (CAFilter *)composedFilter {
if (![self valueForKey:@"_composedFilter"]) {
CAFilter *composedFilter = [CAFilter filterWithType:[self blendMode]];
[composedFilter setValue:(id)[[self _burnColor] CGColor] forKey:@"inputColor0"];
[composedFilter setValue:(id)[[self _darkenColor] CGColor] forKey:@"inputColor1"];
[composedFilter setValue:[NSNumber numberWithBool:[self _inputReversed]] forKey:@"inputReversed"];
[self setValue:composedFilter forKey:@"_composedFilter"];
}
return (CAFilter *)[self valueForKey:@"_composedFilter"];
}
@end