Question: I'm letting users add a `UITextField` on top of their images like a caption.

I've designed it so that their images are all perfect squares according to their iPhone screen size. So on my iPhone 5S, it would be a 320x320 `UIImageView`. An iPhone 6 would be 375x375 `UIImageView`. Images posted by larger screen phones would be scaled down by the imageView when viewing in the smaller phone.

How do I setup a font size that will be relative to screen width?

I'm currently using:

```
[UIFont systemFontOfSize:16.0]

```

Would it be appropriate to use this?:

```
[UIFont systemFontOfSize:self.frame.size.width/20];

```

I'm not sure what point size actually represents in a font size. I've also found `[UIFont preferredFontForTextStyle:UIFontTextStyleBody];` but I'm not sure if this is what I'm looking for.

Thanks

Answer: 
No you can't stream it using the O365 REST API, you'll have to download the file first.
You could try HTTP progressive download mechanism that doesn't require full file to be downloaded prior to playback. The media player has to be capable of playing with buffered data. On most modern players that is supported.