title: UIBezierPath stroke 1px line and fill 1px width rectangle - different results.
body: <p>Here is a simple drawing</p>
  
  <pre><code>    
  
  - (void)drawRect:(CGRect)rect
  {
      //vertical line with 1 px stroking
      UIBezierPath *vertLine = [[UIBezierPath alloc] init];
      [vertLine moveToPoint:CGPointMake(20.0, 10.0)];
      [vertLine addLineToPoint:CGPointMake(20.0, 400.0)];
      vertLine.lineWidth = 1.0;
      [[UIColor blackColor] setStroke];
      [vertLine stroke];
  
      //vertical rectangle 1px width 
      UIBezierPath *vertRect= [UIBezierPath bezierPathWithRect:CGRectMake(40.0, 10.0, 1.0, 390.0)];
      [[UIColor blackColor] setFill];
      [vertRect fill];
  
  }
  </code></pre>
  
  <p>On non retina 3GS and simulator the first line is blurry and looks wider than 1 px, but the second line is crisp.</p>
  
  <p>Unfortunately I have neither iPhone4 nor the new iPad to test, but on retina simulator both lines look the same.</p>
  
  <p>Question: Is rectangle instead of stroke the only way to obtain the same result for non retina and retina devices? </p>