Я экспериментирую с некоторыми вещами для нового интерфейса в одном из моих приложений. Мне интересно, какой самый эффективный способ добавить элементы пользовательского интерфейса, такие как градиентный фон (с учетом как размера приложения, так и скорости/потребления памяти).Загрузка изображения или использование CGGradient более эффективно?
Могу ли я лучше создавать элементы в чем-то вроде Inkscape или Illustrator, а затем загружать их через UIImage> UIIMageView? Или было бы лучше использовать CGGradient или CAGradientLayer?
Кроме того, я задаюсь вопросом об этих вещах довольно часто, и мне интересно, может ли кто-нибудь объяснить, как я могу проверить эти вещи для себя (скорость, потребление памяти, общая производительность).
Благодаря jrturton. Любая идея (без меня проверка себя), которая лучше для производительности? – daveMac
Это действительно зависит от того, что еще вы делаете с этим видом. Я бы начал с простейшей реализации (cagradientlayer, IMO) и посмотрел в другом месте, если производительность не является удовлетворительной. Если вы не прокручиваете или анимируете, то производительность не имеет значения. – jrturton