Permalink
Browse files

`UIManager.measure()` now respects any `zoom` affected view hierarchy

Reviewed By: mmmulani

Differential Revision: D4396422

fbshipit-source-id: 100c7050bdf9e66b8af27df335343f028a2d4148
  • Loading branch information...
shergin authored and facebook-github-bot committed Jan 11, 2017
1 parent 0d78bba commit f839b58c200ce25abfcbc8b2c57b3012f4de14c3
Showing with 5 additions and 5 deletions.
  1. +5 −5 React/Modules/RCTUIManager.m
@@ -1212,15 +1212,15 @@ - (void)setNeedsLayout
// By convention, all coordinates, whether they be touch coordinates, or
// measurement coordinates are with respect to the root view.
CGRect frame = view.frame;
CGPoint pagePoint = [view.superview convertPoint:frame.origin toView:rootView];
CGRect globalBounds = [view convertRect:view.bounds toView:rootView];
callback(@[
@(frame.origin.x),
@(frame.origin.y),
@(frame.size.width),
@(frame.size.height),
@(pagePoint.x),
@(pagePoint.y)
@(globalBounds.size.width),
@(globalBounds.size.height),
@(globalBounds.origin.x),
@(globalBounds.origin.y),
]);
}];
}

0 comments on commit f839b58

Please sign in to comment.