Нет никакого портативного способа сделать это, и сделать это для определенных платформ может быть где угодно между твердым и невозможным. В любом случае Вы никогда не должны писать код, который зависит от такой проверки - не позволяют указателям взять недопустимые значения во-первых.
Да. Используйте beginAnimation ... commitAnimation и используйте значение альфа, чтобы осветлить или затемнить ULabel. Убедитесь, что значение по умолчанию для альфы UILabel начинается с 0,85 и становится ярче до 1,0, а затем уменьшается до 0,75, а когда все будет сделано, вы вернетесь к 0,85.
Есть и другие способы сделать это, например, другое представление над этикеткой, серой или черной, и вы используете то же начало ..
Есть много способов сделать это с разным качеством. Одним из способов было бы создать подкласс UILabel и реализовать какой-то эффект градиента в coregraphics в методе drawRect.
Вы также можете поиграть с тенью текста (изменить цвет и альфа-канал) и посмотреть, сможете ли вы придумать достойный
Самый простой способ - это, вероятно, создать в фотошопе прозрачное изображение со светящимися контурами и поместить его за текстом, а затем сделать так, как предлагает Махбудз ... затемнить изображение с помощью coreanimation.
Я опубликовал пример кода, который является подклассом UILabel и позволяет применять к тексту свечение и мягкие тени.
http://www.redrobotstudios.com/blog/2010/04/29/create-glow-soft-shadow-text-on-iphone/