1. 程式人生 > >一個IOS彈出視窗時的小技巧

一個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];