Я рисую куски CGBitmapContext в drawRect UIView. Каковы наилучшие значения перечисления CGBitmapInfo для обеспечения оптимальной производительности? Сейчас я использую kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big
, но я также видел этот StackOverflow вопрос сниппет, который предлагает альтернативу:Производительность CGBitmapInfo на iOS
Why does this code decompress a UIImage so much better than the naive approach?
// makes system don't need to do extra conversion when displayed.
kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Little
Мои CGBitmapContext изменчиво, так что пользователь может рисовать на ней, добавлять изображения к нему и т. д.
Насколько я знаю второй набор опций, если быстрее. Но можете ли вы использовать UIGraphicsBeginImageContextWithOptions для создания контекста растрового изображения и не беспокоиться об этих деталях? – yurish
My CGBitmapContext изменен, что означает, что пользователь может рисовать его, добавлять к нему изображения и т. Д., И все это необходимо отобразить на экране с помощью UIView drawRect. – jjxtra
@yurish можете ли вы указать мне документацию о том, почему вторая быстрее? – jjxtra