title: convertRect: toView: returns double size and twice the distance from the origin
body: <p>I pass in an image view to an init method that needs the size of the image view. Then call convertRect:toView:</p>
  
  <pre><code>- (id) initWithImageView:(UIImageView*) imageView {
      self = [super init];
      if (self) {
          CGRect imageViewFrame = [[imageView superview] convertRect: imageView.frame toView: self.view];
      }
  }
  </code></pre>
  
  <p>Which was called with:</p>
  
  <pre><code>MyViewController *viewController = [[MyViewController alloc] initWithImageView:imageView];
  viewController.delegate = self;
  [self.tabBarController presentViewController:viewController animated:NO completion:nil];
  </code></pre>
  
  <p>imageViewFrame is then</p>
  
  <pre><code>(origin = (x = 0, y = -120.22867049625003), size = (width = 750, height = 750))
  </code></pre>
  
  <p>the imageView has a frame of</p>
  
  <pre><code>frame = (0 -60.1143; 375 375);
  </code></pre>
  
  <p>and it's super view is has a frame of</p>
  
  <pre><code>frame = (0 0; 375 254.5);
  </code></pre>
  
  <p>Why would it be scaled up x2 ?</p>
  
  <p>Further testing on iPhone 6 plus (3x) simulator makes imageViewFrame</p>
  
  <pre><code>(origin = (x = 0, y = -199.30952358000002), size = (width = 1242, height = 1242))
  </code></pre>
  
  <p>The first tests were done on iPhone 6 simulator (2x).
  Why is convertRect:toView: working in pixels and not points?</p>