将阴影添加到UIWebView和UITextView

use*_*225 5 iphone cocoa-touch shadow uikit ipad

我有一个UITextView和一个WebView并排,我想为它们添加一个投影.这是一个iPad应用程序,因此它们会旋转,因此它们下面的ImageView可能无法正常工作.有任何想法吗?

jex*_*exe 12

UIViews有CALayers,它有一些内置的阴影支持.尝试这些属性:

view.layer.shadowColor
view.layer.shadowOffset
view.layer.shadowOpacity
view.layer.shadowRadius
Run Code Online (Sandbox Code Playgroud)

这可能很快就能满足您的需求.您可能需要#import <QuartzCore/QuartzCore.h>让编译器了解正在发生的事情.

  • 小心发布您的解决方案?接受的答案似乎对我不起作用. (4认同)

Spa*_*Dog 7

解决方案就像

[myTextBox.layer setShadowColor:[[UIColor blackColor] CGColor]];
[myTextBox.layer setShadowOffset:CGSizeMake(1.0, 1.0)];
[myTextBox.layer setShadowOpacity:1.0];
[myTextBox.layer setShadowRadius:0.3];
Run Code Online (Sandbox Code Playgroud)

但这适用于OS 3.2及更高版本.