Кварц 2d iphone не тянет

Сегодня я пробовал кварц 2d, и мне нужно было научиться основам рисования и другим вещам, но теперь все, что я делаю, ничего не рисует на экране iphone! я попытался создать новый проект и начать с нуля, но все же не повезло... сначала я создал новое приложение, основанное на представлении, а затем создал новый файл (.h и.m) в качестве подкласса UIView. В реализации я просто переопределил метод drawRect, и ничего не происходит! вот код:

    - (void)drawRect:(CGRect)rect {

 CGContextRef context = UIGraphicsGetCurrentContext();

 CGFloat red[4] = {1.0f, 0.0f, 0.0f, 1.0f};

 CGContextSetStrokeColor(context, red);
 CGContextBeginPath(context);
 CGRect rectangle = CGRectMake(0, 0, 400, 200);
 CGContextAddRect(context, rectangle);
 CGContextSetFillColor(context, red);
 CGContextFillPath(context);
}

у меня есть другой проект, который я начал раньше, и у меня точно такой же код, и он работает отлично... так что я думаю, что я изменил некоторые настройки или что-то еще... кто-нибудь может помочь?

РЕДАКТИРОВАТЬ: нет ничего, что я забыл, я уверен в этом, так как я делал то, что я сделал в моем последнем проекте, но каким-то образом, это не привлекает этот...

1 ответ

Решение

Обычно я забываю установить класс пользовательского представления в Интерфейсном Разработчике (всплывающее окноClass вверху страницы Identity в окне Inspector). Это объясняет, почему drawRect: не вызывается.

Другие вопросы по тегам