我正在制作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>

10-07 19:14
查看更多