title: how to resize an image or done as a NSAttributedString NSTextAttachment (or set its initital size)
body: <p>I have a NSAttributedString to which I am adding a NSTextAttachment. The image is 50w by 50h but I'd like it to scale down to reflect the line height of the attributed string. I thought this would be done automatically but I guess not. I have looked at the UImage class reference but this image doesn't seem to be set in a UIImageView so no access to a frame property. Here's a screenshot of what I currently have:</p>
  <p><img src="https://i.stack.imgur.com/5M26f.png" alt="enter image description here" /></p>
  <p>In an ideal world, I would also like to implement a way to scale up the image based upon user input (such as increasing the font size). Any ideas on how to achieve this?</p>
  <p>thx</p>
  <h2>edit 1</h2>
  <p>here's how I'm creating it:</p>
  <pre><code>    NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
      textAttachment.image = [UIImage imageNamed:@&quot;note-small.png&quot;];
      NSLog(@&quot;here is the scale: %f&quot;, textAttachment.image.scale);
      NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
      [headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withString:@&quot; &quot;];
      [headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withAttributedString:attrStringWithImage];
  </code></pre>