每当我通过didRecieveRemoteNotification
收到推送通知时,我想在我的iPhone应用中显示一个弹出窗口。类似于附图中显示的窗口。我尝试使用我的视图控制器addSubview
,但它占据了整个屏幕。如何创建弹出窗口?
答案 0 :(得分:2)
不是添加尺寸为{320x460}
尺寸的子视图,而是创建一个尺寸较小的视图,例如{100,100}
,并通过UIView
layer
为其添加圆角特性
#import <QuartzCore/QuartzCore.h>
....
view.layer.cornerRadius = 5;
view.layer.masksToBounds = YES;
更新:为了达到背景暗淡效果,与我最初的建议相矛盾。将PopUp视图添加到具有全屏尺寸{320,460}
框架的视图中。然后,您可以通过UIColor
-colorWithWhite:alpha:
方法为其应用透明度颜色。如下所示:
view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];