a view that supports zoom out when add subview