iOS 半透明彈窗
阿新 • • 發佈:2018-11-16
移動彈窗基礎知識淺析——IOS 彈窗體系
主流 APP 上的半透明彈窗效果:
GitHub 第三方框架
類似樣式的第三方框架
-
Custom iOS AlertView
-
SCLAlertView
原生實現
如何在當前頁面顯示一個半透明的彈窗檢視?
新建一個帶 Nib 的 UIViewController 子類物件(本例項類名為 HQLVersionUpdateViewController),接著設定根檢視的不透明度(Opacity),這裡的值設定為60%:
接著構建你想要顯示的彈窗檢視:
最後新增在當前頁面顯示的程式碼:
// 顯示版本更新彈窗 HQLVersionUpdateViewController *versionUpdateVC = [[HQLVersionUpdateViewController alloc] init]; versionUpdateVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; // 設定彈出方式 versionUpdateVC.providesPresentationContextTransitionStyle = YES; versionUpdateVC.definesPresentationContext = YES; versionUpdateVC.modalPresentationStyle = UIModalPresentationOverFullScreen; // 設定全屏顯示 [self presentViewController:versionUpdateVC animated:YES completion:nil];
作者:獨木舟的木