The invention provides an application program skin changing method based on an IOS system, and the method comprises the steps: starting an application program, and obtaining a page resource setting related method through a hook function; before the page is displayed, a page resource setting related method is called, and the hook function records an intrusion object and resource content; displaying a page; before the page disappears, the corresponding intrusion object is removed; when the skin changing operation is executed, all current intrusion objects and resource contents are obtained, and skin changing is completed by calling the intrusion objects. According to the method, a hook technology is adopted, a page resource setting related method is obtained through a hook function when an application program is started, the page resource setting related method is called before page display, the hook function records an intrusion object and resource content, and then skin changing operation is completed through a method of calling the intrusion object. Therefore, the page increase of the application program does not cause the increase of code quantity, the code cohesion is high, the logic structure is clear, the maintenance is easy, and the on-shelf or off-shelf skin changing function is facilitated.