2011-06-30 10 views
2

通常の状態では影の効果[UIButtonInst titleLabel].shadowOffset = CGSizeMake(0, 1)(//影の下の影)をつけたかったのですが、強調表示された状態ではCGSizeMake(0, -1)(影の上に影)です。UIButtonのtitleLabelのシャドーオフセットを反転してハイライトされた状態にする方法はありますか?

私はUIButtonのドキュメントを読んでいます。 [UIButtonInst titleLabel].shadowOffsetは異なる州に設定することはできないようです。 setBackgroundImage:forStatesetTitleColor:forStateがありますが、そのようなsetTitleShadowOffset:forStateはありません。

これを行う方法はありますか?

答えて

6

@property(nonatomic) BOOL reversesTitleShadowWhenHighlighted 

は私が必要とする正確に何である、文書でそれを手に入れました。

は、より慎重に文書を読む必要があります。P

-1

はまた、使用することができます。

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

を使用すると、ハイライトせずに逆の効果をしたい場合。

関連する問題