2011-10-24 7 views
1

私はビューに見栄えの良いヘッダーを作成しようとしています。私はスタイリングが適用されたTTViewを使用していますが、私の問題はドロップシャドウを画像の下にドロップするだけで、両サイドにはドロップしないことです。私は画面の端に向かって両側を頑張って欲しい。ここでThree20 TTStyle Drop-shadow

は、それが現時点では次のようになります。

enter image description here

側面が画面の端に立てかけ難しいですので、どのように私はそれを作ることができますか?ここで

は、スタイリングのために私のコードです:

UIColor* black = RGBCOLOR(158, 163, 172); 
UIColor* blue = RGBCOLOR(191, 197, 208); 
TTStyle *style = 
[TTShadowStyle styleWithColor:RGBACOLOR(0,0,0,0.5) blur:5 offset:CGSizeMake(0, 2) next: 
[TTLinearGradientFillStyle styleWithColor1:RGBCOLOR(255, 255, 255) 
            color2:RGBCOLOR(216, 221, 231) next: 
[TTFourBorderStyle styleWithTop:blue right:black bottom:black left:blue width:1 next:nil]]]; 

headerView.style = style; 

私は今、前にthree20を使ったことがないように私はこの問題を持つ任意の助けをいただければ幸いです。

答えて

1

を支援している可能性があり - あなたはスタイルのチェーンのドロップシャドウの前側面に負のUIEdgeMaskを使用している場合、それがプッシュしますメインビューを外に出す。

TTStyle *style = 
[TTInsetStyle styleWithInset:UIEdgeInsetsMake(0, -5, 0, -5) next: 
[TTShadowStyle styleWithColor:RGBACOLOR(0,0,0,0.5) blur:5 offset:CGSizeMake(0, 2) next: 
[TTLinearGradientFillStyle styleWithColor1:RGBCOLOR(255, 255, 255) 
            color2:RGBCOLOR(216, 221, 231) next: 
[TTFourBorderStyle styleWithBottom:black width:1 next:nil]]]]; 
0
self.btn1.layer.shadowOffset = CGSizeMake(10, 10); //set the the value for the shade size when the negative that goes to oposite side of current. 
    self.btn1.layer.shadowOpacity = 0.9; 
    self.btn1.layer.shouldRasterize = YES; 
    self.btn1.layer.shadowColor=[[UIColor grayColor]CGColor]; 

このコードは、私が最後に実験によってそれを考え出したあなたに