一个IOS弹出窗口时的小技巧

当ios上写一些弹出窗口操作的时候,有时候你希望用户先完成弹出窗口的操作。
可以实现一种类似actionsheet的效果,使得除了弹出的窗口以外的部分是灰色的。并且对用户触摸无效。
可以通过添加一个uiview来实现。
在viewdidload里开始实现:

PickerBackView = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease];

PickerBackView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.4];

[self.view addSubview:PickerBackView];

然后将弹出的窗口加到 PickerBackView上,
弹出的时候调用: [ self . view  bringSubviewToFront : PickerBackView ];
退出的时候调用: [ self . view  sendSubviewToBack : PickerBackView ];

你可能感兴趣的:(ios开发,弹窗)