Мне нужно иметь несколько кнопок в приложении для iPhone (которые затем можно перенести на iPad).Я знаю как минимум 2 способа создания таких кнопок: 1. Использование обычного UIButton с изображением в качестве фона, который можно нарисовать в любом графическом редакторе.2. Создание подкласса UIButton и реализация собственного drawRect: метод с использованием инструментов CoreGraphics.
Я не знаю почему, но я склонен использовать второй, так как он кажется более сложным и менее эффективным.
Правильно ли я считаю, что при программной реализации рисования кнопок она становится «кроссплатформенной», поэтому вам не нужны несколько значков для разных разрешений?
Если это действительно простой значок, какая-нибудь кривая Безье или круг, заполненный цветом.Будет ли он по-прежнему преформироваться медленнее, чем кнопка изображения?
И знает ли кто-нибудь какой-нибудь инструмент с графическим интерфейсом для рисования векторного изображения, а затем преобразует его в код CoreGraphics, который можно вставить в drawRect:метод?
Спасибо.