Problem: When you use many labels inside a view, you maybe get a warning:

http://i.stack.imgur.com/qh9Dn.png

How can we fix this warning?

Solution: We calculate and set the priorities in order. The priorities must be different from labels. It means which is important will get higher priority. For example, in my case, I set the vertical priorities for my labels look like this:

I set the highest priority for 1st label and the lowest for 4th label.

http://i.stack.imgur.com/mbpPb.png

http://i.stack.imgur.com/rtA4H.png

In a ViewController, I think you’re hard to see the effect of those priorities. However, it’s very clearly with UITableViewCell + estimate cell height.

Hope this help.