Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198
NCVibrantLightStyling: Difference between revisions - iPhone Development Wiki

NCVibrantLightStyling: Difference between revisions

From iPhone Development Wiki
Line 3: Line 3:
==Source Code==
==Source Code==
<source lang="objc">
<source lang="objc">
@implementation NCVibrantLightStyling
@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]
tintColor:[self _darkenColor]
    filterType:[self blendMode]
  filterType:[self blendMode]
      filterAttributes:filterAttributes];
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