Вопросы с тегом «core-graphics»

Core Graphics - это среда Apple для низкоуровневых операций рисования в Mac OS X и iOS.

352
Как нарисовать тень под UIView?

Я пытаюсь нарисовать тень под нижним краем UIViewв Cocoa Touch. Я понимаю, что должен CGContextSetShadow()рисовать тень, но руководство по программированию в Quartz 2D немного расплывчато: Сохранить графическое состояние. Вызовите функцию CGContextSetShadow, передав соответствующие значения....

218
неверный контекст 0x0 под iOS 7.0 и деградация системы

Я прочитал как можно больше результатов поиска по этой страшной проблеме, к сожалению, каждый из них, кажется, фокусируется на вызове определенной функции. Моя проблема в том, что я получаю одну и ту же ошибку от нескольких функций, которые, как я предполагаю, вызываются из функций, которые я...

200
Как получить данные пикселей из UIImage (Cocoa Touch) или CGImage (Core Graphics)?

У меня есть UIImage (Touch Cocoa). Исходя из этого, я счастлив получить CGImage или что-нибудь еще, что вы хотели бы, что доступно. Я хотел бы написать эту функцию: - (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy { // [...] // What do I want to read about to help // me fill in...

187
UIImage: изменить размер, затем обрезать

Я буквально врезаюсь в это лицо буквально несколько дней, и хотя я постоянно чувствую, что я на грани откровения, я просто не могу достичь своей цели. Я подумал, заблаговременно на концептуальных этапах моего дизайна, что было бы тривиально взять изображение с камеры или библиотеки iPhone,...

179
CGContextDrawImage рисует изображение вверх ногами при передаче UIImage.CGImage

Кто-нибудь знает, почему CGContextDrawImageбы рисовать мое изображение с ног на голову? Я загружаю изображение из моего приложения: UIImage *image = [UIImage imageNamed:@"testImage.png"]; А затем просто попросите основную графику нарисовать ее в моем контексте: CGContextDrawImage(context,...

177
Как повернуть UIImage на 90 градусов?

У меня есть, UIImageчто UIImageOrientationUp(портрет), что я хотел бы повернуть против часовой стрелки на 90 градусов (в ландшафт). Я не хочу использовать CGAffineTransform. Я хочу, чтобы пиксели UIImageдействительно сдвигали позицию. Я использую блок кода (показанный ниже), изначально...

176
Нарисуйте идеальный круг от прикосновения пользователя

У меня есть этот практический проект, который позволяет пользователю рисовать на экране, когда они касаются их пальцами. Очень простое приложение, которое я сделал в качестве упражнения назад. Мой маленький двоюродный брат позволил себе рисовать вещи с помощью моего iPad в этом приложении (детские...

144
Получите немного светлее и темнее цвета от UIColor

Я искал возможность превратить любой UIColor в градиент. Я собираюсь сделать это, используя Core Graphics для рисования градиента. Я пытаюсь получить цвет, скажем так: [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; и получите UIColor, который на несколько оттенков темнее, а несколько...

142
рисовать или не рисовать (когда следует использовать drawRect / Core Graphics против подпредставлений / изображений и почему?)

Чтобы прояснить цель этого вопроса: я знаю, КАК создавать сложные представления как с подпредставлениями, так и с использованием drawRect. Я пытаюсь полностью понять, когда и почему использовать один над другим. Я также понимаю, что не имеет смысла оптимизировать это намного раньше времени и делать...

120
Как динамически создать цветной UIImage 1x1 на iPhone?

Я хотел бы динамически создать 1x1 UIImage на основе UIColor. Я подозреваю, что это можно быстро сделать с помощью Quartz2d, ​​и я изучаю документацию, пытаясь понять основы. Однако похоже, что существует множество потенциальных ловушек: неправильное определение количества бит и байтов для каждого...

113
Как контролировать распространение и размытие теней?

Я спроектировал элементы пользовательского интерфейса в эскизе, и один из них имеет тень с размытием 1 и растяжением 0. Я просмотрел документ для свойства слоя представлений, и у слоя нет ничего с именем spread или blur или чего-либо подобного (единственным элементом управления был просто...

113
Размытие в стиле iOS 7

Кто-нибудь знает какие-либо элементы управления, которые будут копировать виды размытия в стиле iOS7. Я предполагаю, что может быть какой-то подкласс UIView, который будет копировать поведение. Я говорю об этих типовых представлениях, которые очень сильно размывают фон, так что они имеют эффекты...

108
Как сделать так, чтобы UILabel отображал выделенный текст?

Все, что мне нужно, это черная рамка в один пиксель вокруг моего белого текста UILabel. Я дошел до подкласса UILabel с помощью приведенного ниже кода, который я неуклюже сколотил из нескольких косвенно связанных онлайн-примеров. И это работает, но это очень, очень медленно (кроме симулятора), и я...

93
NSLog с данными CGPoint

У меня есть точка с именем CGPoint, которой назначается касание: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; Я хочу записать значение координаты x в журнал консоли: NSLog(@"x: %s", point.x); Когда я использую это, вывод журнала для этого: х: (ноль) Я...

90
Как установить переменную окружения CG_CONTEXT_SHOW_BACKTRACE?

У меня на поле зрения три кнопки. После установки cornerRadus в viewDidLoad (): button.layer.cornerRadius = 20в журнале появляется следующее сообщение об ошибке: <Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE...

87
Как конвертировать UIView в PDF в iOS?

Существует множество ресурсов о том, как отображать PDF-файлы в приложениях UIView. Сейчас я работаю над созданием PDF-файла UIViews. Например, у меня есть UIView, с подвидами , как TextViews, UILabels, UIImages, так как я могу преобразовать масштабно UIView , как в целом , включая все его подвиды...