Когда вы применяете тень к метке, каждая буква получает тень вокруг нее. Так, например, заголовки разделов по умолчанию в сгруппированной таблице отрисовываются так, чтобы выглядеть тиснеными.
Итак, как вы можете
label.layer.shadowColor ...
etc
Вы можете сделать
label.layer.borderColor = [UIColor redColor].CGColor;
label.layer.borderWidth = 2;
Я не пробовал это, но теоретически это должно работать. В некоторых случаях я сталкивался с тем, что подобные вещи не всегда работают или работают иначе, чем можно было бы ожидать при определенных обстоятельствах. Тень - хороший пример с метками. Однажды я ожидал, что добавление тени к метке нанесет ее вокруг прямоугольника метки. Но на самом деле, он применяется к каждой букве на этикетке! Не то, что я ожидал, но довольно удобно задним числом.
В любом случае, попробуй. Если это не работает, и это фактически «граница» вокруг каждой буквы , которую вы хотите, вам, возможно, придется использовать тонкую тень с очень контрастным цветом (от вашего цвета текста) для достижения основной момент, который вы желаете.
Используйте любой из этих эффектов слоя, вам нужно
#import <QuartzCore/QuartzCore.h>
Удачи! Доложить. : -)
РЕДАКТИРОВАТЬ: Если вы просто хотите, чтобы вокруг вашей метки была прямоугольная рамка, вам придется встроить вашу метку в UIView и применить к ней границу, используя свойства layer.borderXXX вида (как указано выше).