我正在制作UIViewController的子类,当用户按下按钮时,该子类将启动并添加另一个UIViewController子类的视图。
在添加的视图中,我有一个UIWebView和UIButton的实例(用于关闭弹出窗口)。
由于它打算用作弹出窗口,因此我想向UIWebView添加边框和阴影,但是由于它是笔尖启动的,所以我不知道如何修改绘图代码。
有什么帮助吗? :)
最佳答案
看一下使用视图的CALayer
。
要添加边框:
myView.layer.borderWidth = 1.f;
myView.layer.borderColor = [UIColor blackColor].CGColor;
有类似的方法可以添加阴影:
myView.layer.shadowColor = [UIColor blackColor].CGColor;
myView.layer.shadowOffset = CGSizeMake(4.f, 4.f);
myView.layer.shadowRadius = 4.f;
myView.layer.shadowOpacity = 0.5f;
myView.layer.shouldRasterize = YES;
您将需要将Quartz框架添加到您的目标,并将标头导入控制器的.m文件中:
#import <QuartzCore/QuartzCore.h>