Как мне нарисовать на ViewController по умолчанию View? - PullRequest
0 голосов
/ 16 января 2012

XCode 4.2 (единственная версия XCode, которую я когда-либо использовал) создает ViewController со свойством View по умолчанию.

Я не вижу код для этого представления по умолчанию, поэтому я не могу рисовать на нем (потому что яне может получить доступ к drawRect).Это верно?

Предполагая, что ответ на вышесказанное заключается в том, что я не умею рисовать.Если я хочу нарисовать в окне, я должен:

  1. Добавить подпредставление в представление по умолчанию, а затем нарисовать (через drawRect) подпредставление?или
  2. Заменить вид по умолчанию на тот, который я создаю и поэтому могу рисовать через drawRect?

Вопрос не в том, как это сделать, я хочу знать, что будетбудь лучшим.Спасибо.

1 Ответ

0 голосов
/ 16 января 2012

Если вам нужно сделать пользовательский рисунок в вашем представлении, то вы должны определить свой собственный пользовательский класс UIView, где вы переопределяете drawRect для создания пользовательского чертежа.

Теперь, если вы придерживаетесь подхода 1 или 2., зависит от того, что делает ваше приложение. Оба вполне разумны.

Скажем, например, что вы хотели бы сделать свой собственный чертеж, но также показать какие-то элементы управления (например, очистить чертеж, сбросить его и т. Д.), Тогда я думаю, что это может быть лучше если у вас есть корневое представление, к которому вы добавляете как пользовательское, так и другое представление в качестве подпредставлений. Но это всего лишь пример, и это зависит от того, чего вы пытаетесь достичь.

Надеюсь, это немного поможет ...

...