Вопросы по теме 'quartz-core'

снимок экрана, сделанный на дисплее Ratina, выглядит размытым при масштабе 1,0 и слишком большим при масштабе 0,0
Я использую следующий код, чтобы сделать снимок экрана одного из моих контроллеров представления, а затем показать его позже в другом представлении. Для метода UIGraphicsBeginImageContextWithOptions, если передать ему масштаб 1,0, результирующее...
467 просмотров
schedule 04.03.2023

QuartzCore: Нарисовать фигуру с отверстием?
Как можно нарисовать фигуру с отверстием, используя QuartzCore? Вот пример: Я уже понимаю, как рисовать путь: CGMutablePathRef maskPath = CGPathCreateMutable(); CGPathMoveToPoint(maskPath, NULL, x1, y1); CGPathAddLineToPoint(maskPath,...
4004 просмотров
schedule 24.02.2023

containsPoint: для сбоев UIBezierPath
Я разбираю файл SVG в UIBezierPath . Я хотел бы знать, находится ли CGPoint внутри или снаружи UIBezierPath . Для этого я использую containsPoint: . Когда я запускаю это в симуляторе, все работает нормально (почти!). Когда я запускаю его на...
575 просмотров
schedule 18.08.2022

Пустые пути CGMutablePathRef?
Есть ли способ удалить все пути из CGMutablePathRef и получить чистый? Я рисую путь и хочу, чтобы он был пуст для повторного использования?
1224 просмотров
schedule 26.12.2023

Предупреждение основной анимации: незафиксированная CATransaction
Я получаю следующее предупреждение только с устройством: CoreAnimation: warning, deleted thread with uncommitted CATransaction; created by: 0 QuartzCore 0x3763c65d <redacted> + 220 1 QuartzCore...
1069 просмотров

CATransition и конкретное время выполнения
Посмотрите на этот пример кода (в AppDelegate): - (void)showOtherView { if (self.viewController.view == view1) { self.viewController.view = view2; } else { self.viewController.view = view1; } CATransition *animation = [CATransition...
322 просмотров

QuartzCore.h — теневой слой нарушает все анимации просмотра
Когда я использую даже один объект пользовательского интерфейса с теневым слоем на своем ViewController , анимация перехода (анимация навигации push-pop) и анимация прокрутки замедляются и прерываются как на устройстве (iOS 5.1, iphone 4S), так и на...
272 просмотров
schedule 01.06.2022

Текст за пределами границ UITextView
В моем приложении для iOS я пытаюсь добавить тени к UITextView с помощью QuartzCore, но в итоге текст прокручивается за пределы UITextView : Я пытался использовать решения в Прокрутка текста за пределами поля UITextView , однако ни одно из...
645 просмотров

Заливка и обводка kCGTextStroke расположены неправильно.
Итак, я использую приведенный ниже код, чтобы применить обводку (и заливку) к тексту в UILabel , и он выглядит так, как показано на изображении ниже. Штрих с одной стороны тяжелее, чем с другой (посмотрите на верх букв по сравнению с низом, и на...
1667 просмотров

Создайте маску CALayer, объединив несколько путей
Я пытаюсь создать маску для CALayer, содержащего изображение. Эта маска должна иметь возможность использовать объединение нескольких путей или инверсию объединения. С точки зрения диаграммы Венна это было бы дизъюнкцией или совместным отрицанием...
3342 просмотров

CABasicAnimation не анимирует изображение при перезапуске приложения
Я новичок в разработке для ios. Я использую круговое изображение в своем проекте. В режиме переднего плана круговое изображение вращается очень хорошо. Теперь я нажал кнопку «Домой». После этого я перезапускаю приложение, и круг не вращается....
66 просмотров
schedule 10.08.2022

повернуть изображение на 90 градусов вокруг точки привязки
Я хочу повернуть изображение на 90 градусов вокруг точки привязки. Вы можете увидеть, чего я хочу добиться здесь. У меня есть этот кусок кода. CGFloat DegreesToRadians(CGFloat degrees) { return degrees * M_PI / 180; } NSNumber*...
1900 просмотров

Поворот UIView вокруг центральной точки без поворота самого вида
Я хотел бы повернуть UIView вокруг центральной точки, не поворачивая сам UIView. Так что больше похоже на автомобили с колесом обозрения (всегда стоящие вертикально), а не на стрелки часов. Когда я вращал UIViews вокруг центральной точки, я...
1833 просмотров
schedule 01.12.2022

UIGraphicsBeginImageContextWithOptions не захватывает тени/градиенты
ПРОБЛЕМА Я использую UIGraphicsBeginImageContextWithOptions, чтобы сохранить скриншот в UIImage. Хотя это работает, в результирующем UIImage отсутствуют тени и градиенты. Как мне заставить его также делать скриншоты слоя? ПРОВЕРОЧНЫЙ...
2021 просмотров

Рисование геометрии (круг или прямоугольник) в масштабируемом документе CGPDF с использованием QuartzCore
Я пытаюсь рисовать касаниями (касание мыши) в pdf-документе, сгенерированном CGContextRef из моего пакета ресурсов. Я начал с Apple zoomingpdfviewer , где у меня есть UIScrollView и Pdf создаются CGContextDrawPDFPage(context, pdfPage); Я...
326 просмотров

CGColorComponents возвращает черный (0, 0, 0) для UIColor whiteColor
Если я запускаю следующий код: CGColorRef cgcolor = [[UIColor whiteColor] CGColor]; int numComponents = CGColorGetNumberOfComponents(cgcolor); CGFloat red = 0, green = 0, blue = 0; if (numComponents >= 3) { const CGFloat *components =...
69 просмотров
schedule 21.04.2023

Есть ли альтернатива CGPath, которая позволяет вычислять точки на пути для заданного местоположения?
Для алгоритма синхронизации анимации мне нужно указать путь в виде кривой. Вероятно, кривая Безье с контрольными точками на обоих концах. Проблема в том, что кажется невозможным вычислить точки на CGPath, потому что CGPathRef непрозрачен. Также...
863 просмотров
schedule 28.05.2023

Quartz Core рисует несколько примитивов
Я хочу нарисовать зеленый круг с белым прямоугольником (или несколькими прямоугольниками). Но я не могу понять, как использовать CGContext методы. Вот мой код. Сначала я рисую круг и закрашиваю его, затем я хочу нарисовать что-то еще внутри...
426 просмотров
schedule 03.11.2022

Как я могу включить эффекты Facebook Origami в свое приложение?
Origami — инструмент для создания прототипов Facebook с удивительными эффектами пользовательского интерфейса. Есть ли способ использовать их, когда я создаю свое приложение?
777 просмотров
schedule 01.07.2023

перерисовывать пользовательский интерфейс при изменении ориентации устройства
Если я нарисую свою диаграмму внутри - (void)drawRect:(CGRect)rect , достаточно установить [ _chartView setContentMode:UIViewContentModeRedraw] , и этот метод будет вызываться, когда устройство изменит свою ориентацию, и можно будет вычислить,...
28807 просмотров
schedule 01.07.2022