2012-11-15 141 views
2

我有一个UITextView,我在框架中添加了一些阴影,但是当我写入时,文本也得到了相同的阴影。如何避免这个问题?添加阴影到UITextView的框架也添加阴影到文本

我的代码:

commentary = [[UITextView alloc]initWithFrame:CGRectMake(10, 435, 230, 120)]; 
commentary.font = STANDARDFONT; 
commentary.backgroundColor = BACKGROUND; 
commentary.layer.shadowColor = [UIColor blackColor].CGColor; 
commentary.layer.shadowOffset = CGSizeMake(2, 2); 
commentary.layer.shadowOpacity = 0.8; 
commentary.layer.shadowRadius = 2.0; 
commentary.layer.borderColor = [UIColor grayColor].CGColor; 
commentary.layer.borderWidth = 1.5; 
commentary.layer.cornerRadius = 5; 
commentary.layer.masksToBounds = NO; 
commentary.clipsToBounds = NO; 
[self addSubview:commentary]; 

背景和STANDARDFONT是[UICOLOR clearColor].CGColor[UIFont fontWithName:@"TimesNewRomanPSMT" size:16];

+0

我还没有找到一个解决方案,所以删除了阴影效果代替。 – lagos

回答

0

尝试设置层的背景色也:commentary.layer.backgroundColor = BACKGROUND.CGColor

+1

对不起,我的错。背景颜色清晰,不是黑色。但是,如果我设置'commentary.layer.backgroundColor = [UIColor blackColor];'整个uitextview变黑。 我想要的是盒子里面的文字没有阴影。 – lagos

+0

然后我的建议对你没有任何好处。 :) – Bek