feat:optimize iOS Transform setting
This commit is contained in:
@@ -152,13 +152,15 @@ - (void)transformProperties {
|
||||
if (self.rotation) {
|
||||
transform = CGAffineTransformRotate(transform, (self.rotation.floatValue ?: 0) * M_PI);
|
||||
}
|
||||
if (!CGAffineTransformEqualToTransform(transform, self.view.transform)) {
|
||||
self.view.transform = transform;
|
||||
}
|
||||
if (self.pivotX || self.pivotY) {
|
||||
self.view.layer.anchorPoint = CGPointMake(self.pivotX.floatValue
|
||||
?: 0.5f, self.pivotY.floatValue ?: 0.5f);
|
||||
}
|
||||
if (!CGAffineTransformEqualToTransform(transform, self.view.transform)) {
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
self.view.transform = transform;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
- (void)blendView:(UIView *)view forPropName:(NSString *)name propValue:(id)prop {
|
||||
|
Reference in New Issue
Block a user