重构ui designer