Запитання з тегом «core-graphics»

Core Graphics - це основа Apple для операцій малювання низького рівня в Mac OS X та iOS.

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

26
недійсний контекст 0x0 під iOS 7.0 та деградація системи
Я прочитав стільки результатів пошуку, які я міг знайти по цій жахливій проблемі, на жаль, кожен з них, здається, зосереджений на певному виклику функції. Моя проблема полягає в тому, що я отримую однакову помилку від декількох функцій, які, напевно, перекликаються з функцій, які я використовую. Що ще гірше, фактичний код …

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

16
UIImage: Змініть розмір, а потім обріжте
Я буквально цілими днями б'є моє обличчя, і хоча постійно відчуваю, що перебуваю на краю одкровення, просто не можу досягти своєї мети. Я подумав, достроково на концептуальних фазах мого дизайну, що було б тривіальною справою захопити зображення з камери або бібліотеки iPhone, масштабувати його до заданої висоти, використовуючи функцію, еквівалентну …

18
CGContextDrawImage малює зображення догори дном при передачі UIImage.CGImage
Хтось знає, чому CGContextDrawImageб малювати моє зображення догори ногами? Я завантажую зображення із своєї програми: UIImage *image = [UIImage imageNamed:@"testImage.png"]; А потім просто попросити основну графіку намалювати її в моєму контексті: CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage); Він відображається в потрібному місці та розмірах, але зображення перевернуте. Я, мабуть, пропускаю …

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

7
Намалюйте ідеальне коло від дотику користувача
У мене є такий практичний проект, який дозволяє користувачеві малювати на екрані, коли він торкається пальцями. Дуже просте додаток я зробив як вправу назад. Мій двоюрідний двоюрідний брат брав на себе сміття малювати речі пальцем за допомогою мого iPad у цьому додатку (Дитячі малюнки: коло, лінії тощо), що б йому …

19
Отримайте трохи світліший і темніший колір від UIColor
Я шукав можливість перетворити будь-який UIColor на градієнт. Я маю намір це зробити, використовуючи Core Graphics, щоб намалювати градієнт. Що я намагаюся зробити, це отримати колір, скажімо: [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; і отримайте UIColor, який на кілька відтінків темніший і на кілька відтінків світліший. Хтось знає, як це зробити? …

4
малюватиRect чи ні малюватиReRect (коли слід використовувати drawRect / Core Graphics vs subviews / images та чому?)
Для уточнення мети цього питання: Я знаю, ЯК створити складні представлення з обома підвідними та за допомогою drawRect. Я намагаюся повністю зрозуміти, коли і чому варто використовувати один над іншим. Я також розумію, що не має сенсу оптимізувати це набагато раніше, а зробити щось складніше, перш ніж робити профілювання. Вважайте, …

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

6
Розмиття в стилі iOS 7
Хтось знає про будь-які елементи керування, які будуть повторювати розмивання поглядів у стилі iOS7. Я припускаю, що може бути якийсь підклас UIView, який буде повторювати поведінку. Я говорю про ці типові види, які розмивають фон надзвичайно густо, так що вони мають ефект потягу від фонового виду.

8
Як контролювати поширення і розмиття тіней?
Я створив елементи інтерфейсу в ескізі, і один з них має тінь з розмиттям 1 і розширенням 0. Я переглянув документ для властивості шару перегляду, а шар не має нічого, що називається спред або розмиття, або щось подібне (єдиним елементом управління було просто тіньOpacity) Як можна керувати такими речами, як …


15
Як зробити так, щоб текст на UILabel відобразив контур?
Все, що я хочу, - це чорна рамка на один піксель навколо білого тексту UILabel. Я дістався до підкласифікації UILabel з кодом нижче, який я незграбно обмотав разом із кількох тангенціально пов’язаних онлайн-прикладів. І це працює, але це дуже, дуже повільно (за винятком тренажера), і я не міг змусити його …

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

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