2011-06-30 29 views
2

我想为阴影效果制作UIButton[UIButtonInst titleLabel].shadowOffset = CGSizeMake(0, 1)(//文字下面的阴影)为正常状态,而CGSizeMake(0, -1)(//阴影在文字上)为突出显示的状态。如何反转UIButton的titleLabel shadowoffset处于突出状态?

我阅读了文档UIButton。看来[UIButtonInst titleLabel].shadowOffset不能设置为不同的状态。有setBackgroundImage:forStatesetTitleColor:forState,但没有这样的setTitleShadowOffset:forState

有没有办法做到这一点?

回答

6

得到它在文档中,

@property(nonatomic) BOOL reversesTitleShadowWhenHighlighted 

正是我需要的。

需要更仔细地阅读文件,:P

-1

您还可以使用:

button.titleLabel.shadowOffset = CGSizeMake(0, -1); 

如果不想亮点相反的效果。