Uilabel setneedsdisplay not working. Swift - auto layout UILabel height based on its contents.