重构desinger ui