mirror of
https://github.com/status-im/react-native.git
synced 2025-02-04 21:53:30 +00:00
UIManager.measure()
now respects any zoom
affected view hierarchy
Reviewed By: mmmulani Differential Revision: D4396422 fbshipit-source-id: 100c7050bdf9e66b8af27df335343f028a2d4148
This commit is contained in:
parent
0d78bba7fe
commit
f839b58c20
@ -1212,15 +1212,15 @@ RCT_EXPORT_METHOD(measure:(nonnull NSNumber *)reactTag
|
|||||||
// By convention, all coordinates, whether they be touch coordinates, or
|
// By convention, all coordinates, whether they be touch coordinates, or
|
||||||
// measurement coordinates are with respect to the root view.
|
// measurement coordinates are with respect to the root view.
|
||||||
CGRect frame = view.frame;
|
CGRect frame = view.frame;
|
||||||
CGPoint pagePoint = [view.superview convertPoint:frame.origin toView:rootView];
|
CGRect globalBounds = [view convertRect:view.bounds toView:rootView];
|
||||||
|
|
||||||
callback(@[
|
callback(@[
|
||||||
@(frame.origin.x),
|
@(frame.origin.x),
|
||||||
@(frame.origin.y),
|
@(frame.origin.y),
|
||||||
@(frame.size.width),
|
@(globalBounds.size.width),
|
||||||
@(frame.size.height),
|
@(globalBounds.size.height),
|
||||||
@(pagePoint.x),
|
@(globalBounds.origin.x),
|
||||||
@(pagePoint.y)
|
@(globalBounds.origin.y),
|
||||||
]);
|
]);
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user