2013-12-18 4 views
3
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
    btn.titleLabel.shadowColor = [UIColor blackColor]; 
    btn.titleLabel.shadowOffset = CGSizeMake(1, 1); 

Когда я запускаю это на ios7, кнопка вообще не имеет тени. Дайте свое предложение.iOS: название UIButton теневой цвет не работает

+0

и можно использовать слои для того –

+0

Вы хотите добавить тень на кнопку или название кнопки? – mengxiangjian

+0

Возможный дубликат [Uibutton titlelabel shadowoffset свойство не ведет себя правильно в ios 7] (http://stackoverflow.com/questions/19142652/uibutton-titlelabel-shadowoffset-property-is-not-behaving-properly-in-ios- 7) – rmaddy

ответ

3

Try со следующим кодом для поддавки тени заголовка баттона

[button setTitleShadowColor:[UIColor blackColor] forState:UIControlStateNormal]; 

И если вы хотите, чтобы дать тень на кнопку, то прочитайте следующую ссылку.

Add border and shadow to the buttons

4

первая добавить библиотека «QuartzCore» ур проекта и #import <QuartzCore/QuartzCore.h> это ур класса и сделать Somthing как этот

btn.titleLabel.layer.shadowColor = [UIColor blackColor].CGColor;//set preferred color 
btn.titleLabel.layer.shadowOpacity = 0.7;//set opacity 
Смежные вопросы