Wrapping Text in a UITextView Around a UIImage WITHOUT CoreText

harryisaac picture harryisaac · Nov 4, 2012 · Viewed 10.3k times · Source

Is there a way to wrap text from a UITextView around a UIImage without using CoreText?

I have been playing around with attributed strings without much luck, and CoreText just seems extremely complicated so I would rather stay out of it.

Answer

Dannie P picture Dannie P · Nov 17, 2013

This seems to do the trick:

UIBezierPath * imgRect = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 100, 100)];
self.textView.textContainer.exclusionPaths = @[imgRect];

Works only from iOS 7 and up.