Storyboards and programmatic UIView creation are not particularly good at defining complicated layouts where some items, such as labels, may have dynamically defined heights. I want a simple XML-based layout engine, like a bare-bones implementation of HTML/CSS, that allows me to define a view using margins, padding, border etc. in the DRY manner to which I've been accustomed with HTML/CSS. Is there any open-source library out there that attempts this?