diff --git a/iphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m b/iphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m index 5e5161262fd..9cec402f162 100644 --- a/iphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m +++ b/iphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m @@ -331,6 +331,22 @@ - (id)accessibilityElement return self; } +- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection +{ + [super traitCollectionDidChange:previousTraitCollection]; + + // Redraw the border- and view shadow color since they're using CGColor references + id borderColor = [self.proxy valueForKey:@"borderColor"]; + if (borderColor != nil) { + [self setBorderColor_:borderColor]; + } + + id viewShadowColor = [self.proxy valueForKey:@"viewShadowColor"]; + if (viewShadowColor != nil) { + [self setViewShadowColor_:viewShadowColor]; + } +} + #pragma mark - Accessibility API - (void)setAccessibilityLabel_:(id)accessibilityLabel