Вопросы по теме 'calayer'

Как мгновенно перемещать CALayer (без анимации)
Я пытаюсь перетащить CALayer в приложение для iOS. Как только я изменяю его свойство position, он пытается анимировать новое положение и мерцает повсюду: layer.position = CGPointMake(x, y) Как я могу сразу CALayers переехать? Я не...
21367 просмотров

Проблемы с производительностью при масштабировании нескольких клиентских уровней
У меня есть два подкласса CALayer, каждый со своим собственным drawLayer: (CALayer *), слой inContext: (CGContextRef) делегат ctx. Они оба являются простыми слоями (некоторые одноцветные фигуры, нарисованные с помощью компьютерной графики), но мне...
892 просмотров
schedule 06.05.2023

CALayer drawInContext против addSublayer
Как я могу правильно использовать оба из них в одном и том же UIView? У меня есть один пользовательский подкласс CALayer, в котором я рисую шаблон в drawInContext. У меня есть другой, в котором я установил оверлейное изображение PNG в качестве...
7256 просмотров
schedule 07.12.2022

Как использовать CAGradientLayer?
Я быстро знакомлюсь с новыми API-интерфейсами, представленными в OS 3.0, особенно с новыми классными улучшениями в Core Animation (в основном на CALayer и т. Д.). Сейчас пытаюсь понять, как использовать CAGradientLayer. Сначала это выглядит просто,...
3836 просмотров
schedule 07.07.2023

Управление слоем iPhone - передовая практика
Луи - Спасибо за ваш вклад. Вот что я сделал и мои текущие проблемы, которых я не понимаю. Меню (2) - это UIImageView, которые реагируют на прикосновения. Каждый - это свой класс. «Спрайты», как вы их назвали, тоже реагируют на прикосновения....
1100 просмотров
schedule 11.04.2024

Отключение неявной анимации в - [CALayer setNeedsDisplayInRect:]
У меня есть слой со сложным кодом рисования в его методе -drawInContext :. Я пытаюсь свести к минимуму объем рисования, который мне нужно сделать, поэтому я использую -setNeedsDisplayInRect: для обновления только измененных частей. Это прекрасно...
50791 просмотров
schedule 31.05.2022

Скругленный UIView с использованием CALayers - только некоторые углы - как?
В моем приложении - четыре кнопки, названные следующим образом: Верхний левый Нижний левый В правом верхнем углу Нижний правый Над кнопками есть изображение (или UIView). Теперь предположим, что пользователь нажимает на верхнюю...
66119 просмотров
schedule 20.07.2023

Использование CALayer в UITableViewCell
Я хочу, чтобы в каждой ячейке моего представления таблицы была полоса, которую пользователь мог бы выдвигать справа. На баре планирую значки. Итак, для этого я создал подклассы от UITableViewCell. В ячейке я реализовал drawRect, и там я уже...
1081 просмотров

Лучший способ реализовать функции рисования, такие как Keynote
Я пытаюсь сделать небольшой инструмент для iPad для рисования простых геометрических объектов (прямоугольник, закругленный прямоугольник, эллипс, звезда, ...). Моя цель — сделать что-то очень близкое к Keynote (функция рисования), то есть позволить...
725 просмотров
schedule 30.04.2022

Как я могу остановить анимацию CALayers?
Я создал несколько подслоев в своем представлении, заполнив каждый из них графикой, так что они фактически являются спрайтами. Однако, когда я вызываю [lineLayer setValue:[NSNumber numberWithFloat:0.5] forKeyPath:@"transform.scale"] , кажется, что...
3392 просмотров

Проблема изменения размера с помощью Layer-Hosting NSView
У меня есть NSView с размещением на уровне (-isFlipped = YES) с тремя подвидами размещения на уровне. Подпредставления — это заголовок, область содержимого и нижний колонтитул. В заголовке есть треугольник раскрытия, который свернет представление...
1614 просмотров
schedule 13.02.2022

Fast and Lean PDF Viewer для iPhone / iPad / iOS - советы и подсказки?
В последнее время возникло много вопросов о рисовании PDF-файлов. Да, вы можете очень легко отображать PDF-файлы с помощью UIWebView , но это не может обеспечить производительность и функциональность, которых вы ожидаете от хорошей программы...
102163 просмотров
schedule 03.12.2023

CATransform3D rotate приводит к исчезновению половины изображения
Я использую следующий код для поворота изображения, но половина изображения (вниз по оси Y), которое было повернуто «за пределы» страницы, исчезает. Как исправить? heading в радианах. CALayer *layer = myUIImageView.layer; CATransform3D...
7756 просмотров

Альтернатива использованию обратных вызовов CABasicAnimation?
CAAnimation не предоставляет механизма для назначения функций обратного вызова, кроме стандартных методов "animationDidStart:"/"animationDidStop:". У меня есть собственный UIControl, который использует 2 перекрывающихся CALayer. Цель этого...
1802 просмотров

CALayer - очистить внутренний контекст рендеринга в пользу пользовательского кода рисования
При создании подкласса CALayer и реализации метода drawInContext я бы предположил, что любой рисунок, который я делаю внутри, есть все, что будет отображаться, но вместо этого, если я установлю (например) borderWidth / borderColor, тогда CALayer будет...
1116 просмотров

Я получил неверную контекстную ошибку в drawInContext
Apple сказала, что мы не можем использовать drawRec: в UIImageView. поэтому я решил использовать CALayer для выполнения этой работы и добавить слой в UIImageView.layer. Я создал класс с именем MyCALayer, расширяющий класс CALayer, и перезаписываю...
756 просмотров
schedule 19.05.2024

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

[Выпуск CALayer]: сообщение отправлено освобожденному экземпляру в UIViewController.
У меня есть MapView в UIViewController. Когда я пытаюсь загрузить представление после его viewDidUnload, оно вылетает с этим сообщением: -[Выпуск CALayer]: сообщение отправлено освобожденному экземпляру 0x29aea0 Я думаю, что делаю все...
6276 просмотров

Как взаимодействовать с многоуровневыми представлениями на Mac
Я разрабатываю пользовательский интерфейс, содержащий несколько меток и текстовых полей. Я хотел бы стилизовать пользовательский интерфейс следующим образом: установка фонового рисунка для просмотра содержимого моего NSWindow добавление...
2567 просмотров
schedule 03.03.2023

Есть ли проблема с обновлением позиции CALayer, когда слой приостановлен?
Есть ли проблема с чтением позиции презентации, когда она приостановлена? Я пытаюсь приостановить и возобновить CALayer . После того, как CALayer приостановлено, я хочу обновить положение слоя с его текущей позицией представления. Когда я...
1846 просмотров