2012-01-10 3 views
0

Im пытается сгенерировать изображение и нашел UIGraphicsBeginImageContext() в документах Apple, которые выглядят идеально. Я смотрел несколько уроков кварца, и в каждом из них они используют пользовательский вид, чтобы сделать свой рисунок, который в этом случае не кажется необходимым, но я не знаю достаточно, чтобы быть уверенным. Каков наилучший способ сделать мой рисунок с помощью UIGraphicsBeginImageContext()?Как рисовать с помощью UIGraphicsBeginImageContext()

ответ

2

Ну, вы, вероятно, захотите использовать UIGraphicsBeginImageContextWithOptions() и scale = 0.0, чтобы получить независимость от разрешения, но да, после вызова функции фреймворки настроят нормальный графический контекст, который вы можете использовать, как в учебниках. Вы можете получить его с помощью UIGraphicsGetCurrentContext().

Когда вы закончите рисовать, вы, скорее всего, захотите использовать UIGraphicsGetImageFromCurrentImageContext(), чтобы фактически захватить то, что вы нарисовали.

И не забудьте позвонить по телефону UIGraphicsEndImageContext() по завершении.

+0

Как использовать масштаб, чтобы получить независимость от разрешения? – jfisk

+2

См. Документы для UIGraphicsBeginImageContextWithOptions() - установка scale = 0.0 указывает Core Graphics на выбор подходящего масштаба устройства, обеспечивающего независимость от разрешения на текущем устройстве. –

Смежные вопросы