优化button.titleLabel

Mat*_*uif 5 performance instruments uibutton ios autolayout

我正在iPhone 4上优化我的应用程序,它在iPhone 5上非常快,但在iPhone 4上稍微滞后.使用仪器Time Profiler,我发现有30%的时间用在[UIButton titleLabel]上,对UIKit来说似乎很大简单的任务我多次调用button.titleLabel.font和[button.titleLabel setFont:font]; 但我不明白为什么使用指针需要这么长时间.你会如何优化这个?我的应用正在使用自动布局.

在此输入图像描述

在此输入图像描述

编辑:似乎大多数性能都会调用UIButton.titleLabel来触发自动布局约束计算