текст iPhone UILabel мягкая тень

Вы не изменили бы существующие шаблоны. Другими словами, не делайте , изменяют что-либо под /Developer иерархия (или везде, где Вы установили свои инструменты разработчика).

Вместо этого клон шаблоны Вы хотите настроить варианты. Тогда измените их имена и информацию в них. Наконец, поместите их в соответствующее местоположение в папке Вашей учетной записи Library/Application Support, конкретно:

  • шаблоны Файла: ~/Library/Application Support/Developer/Shared/Xcode/File Templates/
  • Целевые шаблоны: ~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
  • шаблоны Проекта: ~/Library/Application Support/Developer/Shared/Xcode/Project Templates/

Тот способ, которым они не будут перезаписаны при установке новых инструментов разработчика, и можно настроить их к содержанию основы.

59
задан Patrick 26 May 2016 в 11:56
поделиться

5 ответов

Этот ответ на на этот аналогичный вопрос предоставляет код для рисования размытой тени за UILabel. Автор использует CGContextSetShadow () для создания тени для нарисованного текста.

19
ответ дан 24 November 2019 в 17:58
поделиться

Подкласс UILabel и переопределение -drawInRect:

-3
ответ дан 24 November 2019 в 17:58
поделиться

Подкласс UILabel, как указано, затем в drawRect: выполните [self drawTextInRect: rect]; , чтобы нарисовать текст в текущем контексте. Как только он будет там, вы можете начать работать с ним, добавляя фильтры и многое другое. Если вы хотите создать тень от того, что вы только что нарисовали в контексте, вы должны иметь возможность использовать:

CGContextSetShadowWithColor()

Посмотрите эту функцию в документации, чтобы узнать, как ее использовать.

3
ответ дан 24 November 2019 в 17:58
поделиться

Я советую вам использовать свойства shadowColor и shadowOffset UILabel:

UILabel* label = [[UILabel alloc] init];
label.shadowColor = [UIColor whiteColor];
label.shadowOffset = CGSizeMake(0,1);
38
ответ дан 24 November 2019 в 17:58
поделиться

Примените (мягкую) тень к просмотрите слой , например:

UILabel *label = [[UIabel alloc] init];
label.layer.shadowColor = [[UIColor whiteColor] CGColor];
label.layer.shadowOpacity = 1.0;
7
ответ дан 24 November 2019 в 17:58
поделиться