UIView подкласс создает свои собственные UIButtons - PullRequest
0 голосов
/ 14 октября 2010

У меня есть подкласс UIView, поэтому я могу нарисовать в нем несколько линий. В этом UIView есть целая куча кнопок, которые я решил создать как метод, который вызывает drawRect после прорисовки линий. Это работает, но иногда только часть кнопки рендеринга. Если я удаляю создание кнопки и вместо этого добавляю UIButton в подклассе UIViews родителя, он работает нормально.

Является ли выполнение таких вещей, как добавление подпредставлений в методе drawRect, большим, нет, нет, или я не должен делать все это вместе в UIView?

1 Ответ

1 голос
/ 14 октября 2010

да, это довольно большой, нет, нет.DrawRect для добавления материала с CG, а не представления.Он вызывается неоднократно и непредсказуемо.Добавление их в initWithFrame должно быть довольно безопасным.

...