2009-08-25 35 views
16

我想在UIButton上設置陰影顏色,但我似乎能夠得到的是中灰色。爲什麼我不能設置我的按鈕的陰影顏色?

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
button.frame = CGRectMake(20, 20, 200, 100); 

[button setTitle:@"a" forState:UIControlStateNormal]; 

[button addTarget:self 
      action:@selector(buttonPressed:) 
forControlEvents:UIControlEventTouchUpInside]; 

[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
[button.titleLabel setFont:[UIFont fontWithName:@"Helvetica" size:96]]; 

// set up the button colours 
button.titleLabel.shadowColor = [UIColor blueColor]; 
[button.titleLabel setShadowOffset:CGSizeMake(5.0f, 5.0f)]; 

[self.view addSubview:button]; 

alt text http://img.skitch.com/20090825-xur3112ni5q2wrwwiix4jbcwc5.png

上午我設置了錯誤的性質,或者是我設置shadowColor這是錯誤的方式?

謝謝。

回答

40

你試過:

[button setTitleShadowColor:[UIColor blueColor] forState:UIControlStateNormal]; 
+0

完美,謝謝。我正試圖弄清爲什麼它不起作用。 –

+1

有什麼辦法可以設置陰影偏移嗎? –

+1

陰影偏移按預期工作:[button.titleLabel setShadowOffset:CGSizeMake(5.0f,5.0f)]; – Vassily

相關問題