在视图中添加弹出窗口

时间:2012-06-11 21:34:56

标签: iphone objective-c ios cocoa-touch

每当我通过didRecieveRemoteNotification收到推送通知时,我想在我的iPhone应用中显示一个弹出窗口。类似于附图中显示的窗口。我尝试使用我的视图控制器addSubview,但它占据了整个屏幕。如何创建弹出窗口?Pop Window UI

1 个答案:

答案 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];