一個IOS彈出視窗時的小技巧
阿新 • • 發佈:2019-02-20
當ios上寫一些彈出視窗操作的時候,有時候你希望使用者先完成彈出視窗的操作。
可以實現一種類似actionsheet的效果,使得除了彈出的視窗以外的部分是灰色的。並且對使用者觸控無效。
可以通過新增一個uiview來實現。
在viewdidload裡開始實現:
self.view addSubview:PickerBackView];
然後將彈出的視窗加到PickerBackView上,
彈出的時候呼叫:[self.view bringSubviewToFront:PickerBackView];
退出的時候呼叫:[self.view sendSubviewToBack:PickerBackView];
PickerBackView = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease];
PickerBackView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.4];
[