1

每当我通过didRecieveRemoteNotification. 类似于附图中显示的窗口。我尝试addSubview使用我的视图控制器,但它占据了整个屏幕。如何创建弹出窗口?弹出窗口用户界面

4

1 回答 1

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];
于 2012-06-11T21:42:25.627 回答