Запитання з тегом «calayer»

CALayer - це клас анімації Core в рамках Quartz Core. Він інкапсулює геометрію та презентацію шару. Він підтримує анімацію геометрії шару та його змісту.

4
Швидкий і худорлявий переглядач PDF для iPhone / iPad / iOs - поради та підказки?
Останнім часом було багато запитань щодо малювання PDF-файлів. Так, ви можете візуалізувати PDF дуже легко за допомогою, UIWebViewале це не може забезпечити ефективність та функціональність, яких ви очікували від хорошого переглядача PDF. Ви можете намалювати сторінку PDF в CALayer або до UIImage . Apple навіть має зразок коду, щоб показати, …
368 ios  pdf  calayer 

4
Як застосувати перегляд перспективи до UIView?
Я хочу виконати перспективну трансформацію на UIView (наприклад, видно в coverflow) Хтось знає, чи можливо це? Я досліджував, використовуючи CALayerі прагнув усі подкасти прагматичного програміста Core Animation, але мені все одно не зрозуміло, як створити подібну трансформацію на iPhone. Будь-яка допомога, покажчики чи приклади фрагментів коду були б дуже вдячні!

11
Як налаштувати опорну точку шару CAL, коли використовується автоматичний макет?
Примітка . З того часу, як було задано це питання, справи продовжилися; дивіться тут для хорошого недавнього огляду. Перед автоматичним компонуванням ви можете змінити опорну точку шару подання, не переміщуючи подання, зберігаючи кадр, встановивши точку прив’язки та відновивши кадр. У світі автоматичного розміщення ми більше не встановлюємо кадри, але обмеження …
161 ios  calayer  autolayout 

15
CABasicAnimation скидає початкове значення після завершення анімації
Я обертаю CALayer і намагаюся зупинити його в остаточному положенні після завершення анімації. Але після завершення анімації вона повертається до початкової позиції. (Документи xcode прямо говорять, що анімація не оновлює значення властивості.) будь-які пропозиції, як цього досягти.

15
Вимкнення неявної анімації в - [CALayer setNeedsDisplayInRect:]
У мене є шар з деяким складним кодом малювання в його -drawInContext: методі. Я намагаюся мінімізувати кількість малюнка, який мені потрібно зробити, тому я використовую -setNeedsDisplayInRect: для оновлення лише змінених частин. Це чудово працює. Однак коли графічна система оновлює мій шар, він переходить зі старого на нове зображення за допомогою …

14
Округлений UIView за допомогою CALayers - лише деякі кути - Як?
У моїй програмі - є чотири кнопки, названі так: Вгорі - зліва Знизу - зліва Вгорі - праворуч Знизу - справа Над кнопками - зображення зображення (або UIView). Тепер, припустимо, користувач натискає на верхню - ліву кнопку. Зверху зображення / вигляд слід закруглювати в цьому конкретному куті. У мене виникають …

1
Що тут означає "Тип приймача" CALayer ", наприклад, повідомлення в прямому напрямку?
Я переношу блок коду з проекту iOS4 на iOS5, і у мене виникають проблеми з ARC. Код генерує PDF із захоплення екрана. Генераційний код PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); Рядок renderInContext [captureView.layer renderInContext:pdfContext]; генерує таку …

5
CALayer з прозорим отвором у ньому
У мене простий вид (ліва частина малюнка), і мені потрібно створити якусь накладку (праву частину зображення) до цього виду. Ця накладка повинна мати деяку непрозорість, тому вид під нею все ще частково видно. Найголовніше, що ця накладка повинна мати круглий отвір посередині, щоб вона не перекривала центр зору (див. Малюнок …


8
CALayers не змінили розмір при зміні меж його UIView. Чому?
У мене UIViewє близько 8 різних CALayerпідшарів, доданих до його шару. Якщо я змінюю межі перегляду (анімовані), то сам вигляд зменшується (я перевірив це за допомогою а backgroundColor), але розмір підшару залишається незмінним . Як це вирішити?

7
Як отримати текст у CATextLayer, щоб було зрозуміло
Я зробив a CALayerз доданим, CATextLayerі текст виходить розмитим. У документах вони говорять про "згладжування субпікселів", але це не означає для мене багато. Хто-небудь має фрагмент коду, який робить а CATextLayerз трохи чіткого тексту? Ось текст з документації Apple: Примітка: CATextLayer вимикає згладжування субпікселів під час відтворення тексту. Текст можна …

17
Внутрішній ефект тіні на шар UIView?
У мене є такий CALayer: CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(8, 57, 296, 30); gradient.cornerRadius = 3.0f; gradient.colors = [NSArray arrayWithObjects:(id)[RGB(130, 0, 140) CGColor], (id)[RGB(108, 0, 120) CGColor], nil]; [self.layer insertSublayer:gradient atIndex:0]; Я хотів би додати до нього внутрішній ефект тіні , але я не зовсім впевнений, як …

7
Шар від білого до прозорого градієнта iOS - сірий
У мене вставлено CAGradientLayer внизу цього маленького подання деталей, яке з’являється внизу програми. Як бачите, я встановив кольори від білого до прозорого, але з'являється цей дивний сірий відтінок. Будь-які ідеї? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = [CAGradientLayer layer]; layer.frame = …

6
Чому masksToBounds = YES запобігає тіні CALayer?
За допомогою наступного фрагмента я додаю ефект тіні до одного мого UIView. Що працює досить добре. Але як тільки я встановив для властивості view masksToBounds значення YES . Ефект тіні більше не відображається. self.myView.layer.shadowColor = [[UIColor blackColor] CGColor]; self.myView.layer.shadowOpacity = 1.0; self.myView.layer.shadowRadius = 10.0; self.myView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); self.myView.layer.cornerRadius = …

5
Як миттєво перемістити CALayer (без анімації)
Я намагаюся перетягнути a CALayerу програмі iOS. Як тільки я зміню його властивість позиції, вона намагається анімувати нову позицію і мерехтить повсюдно: layer.position = CGPointMake(x, y) Як я можу CALayersнегайно рухатися ? Здається, я не можу розібратися з Core Animation API.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.