allow view positioning by setting top / left / bottom / right edges, or corner positions