宝马娱乐在线112222 > 网络应用 > iOS11自定义弹窗不显示/HUD不消失的问题解决方案

原标题:iOS11自定义弹窗不显示/HUD不消失的问题解决方案

浏览次数:89 时间:2019-11-20

iOS11自定义弹窗不显示/HUD不消失的问题解决方案,ios11hud

iOS11自定义弹窗不显示/HUD不消失的问题解决方案,最近在运行的一个老项目一直出现iOS11兼容性的问题,iOS10以及之前的版本都没问题,唯独iOS 11出现各种弹窗不展示,或者不消失的问题,翻看了源代码,发现是上一个人的锅。

iOS10之前
[[[UIApplication sharedApplication] windows].lastObject addSubview:myaleView]; 都是可以的。Application的windows最后一个对象总能找到当前的window。 iOS 11并不兼容的原因是这样的写法并不能找到当前的window,用keyWindow就没为题了 [[UIApplication sharedApplication].keyWindow addSubview:myaleView];

总之command+f 或搜索整个项目[[[UIApplication sharedApplication] windows].lastObject addSubview:然后把find改成replace。全部都替换成[[UIApplication sharedApplication].keyWindow addSubview:就OK了。

http://www.bkjia.com/IOSjc/1237201.htmlwww.bkjia.comtruehttp://www.bkjia.com/IOSjc/1237201.htmlTechArticleiOS11自定义弹窗不显示/HUD不消失的问题解决方案,ios11hud iOS11自定义弹窗不显示/HUD不消失的问题解决方案,最近在运行的一个老项目一直出...

HUD与Toast

MBProgressHUD- 最多人用的loading。
EBuyCommon- 1.基于MBProgressHUD实现得图形加载提示方式,及其它标题方式提醒。2.弹窗。
SVProgressHUD- SVProgressHUD的loading,如果你需要定制化的等待提示器,这个就是了(也许是最好的)。
ProgressHUD- ProgressHUD的loading,使用最简单。
MMProgressHUD- 设置HUD出现和消失的方式(包括上下、左右、淡入淡出、放大缩小等等),设置HUD的内容(可以在HUD中加入帧动画、动态图片等等),设置HUD出现时的底部覆盖层颜色,等等。总而言之,这是一份集大成的HUD代码。慢慢看视频吧,囊括了所有效果。
WSProgressHUD- 一个小巧精致的HUD,支持添加到自定义View上, 还有更多小细节.。
PreLoader- 一个很有意思的HUD loading ,通过运动污点和固定污点之间的粘黏动画吸引用户的眼球跟踪,能有效分散等待注意力。PreLoader的实现讲解
Toast-Swift- 高可定制易用的 Toast 弹出信息或通知用户界面组件类。

对话框

WCAlertView- 自定义的对话框。
IOS7AlertView- IOS7AlertView的对话框。
AMSmoothAlert- 动画效果不错,最多star,但不支持arm64。
DQAlertView- 扁平化的样式不错。
HHAlertView- 一个简易的alertview 有三种样式,有成功,失败,和警告三种样式,支持Delegate和block两种回调。
MJPopupViewController- 实现弹出视图的各种弹出和消失效果,包括淡入淡出(fade in,fade out),从屏幕上方飞进,下方飞出,从屏幕左方飞进,右方飞出等等效果,弹窗。
MMPopupView- 弹出框的基类组件(弹窗)。
Menu- 项目中可能会用到的常用菜单,以后有时间会继续补充,弹窗。
EasyTipView- 弹出提示框类及演示示例。同样地,API 简单、易用。好“轮子”,弹窗。
kxmenu- kxmenu弹出菜单,点击视图上任意位置的按钮,会弹出一个菜单,并且有个小箭头指向点击的按钮,类似气泡视图。弹出的菜单位置会根据按钮的位置来进行调整。
QBPopupMenu- QBPopupMenu弹出菜单,实现类似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。纯代码实现,不需要任何图片。
STModalDemo- 弹出视图(通知,提示,选择,窗口)。
TAOverlay- TAOverlay可通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用自定义图片替换页面上的icon。
UICustomActionSheet- 通过模糊背景来着重强调与菜单相关的元素--模糊效果 里面已经收藏。
ActionSheetPicker-3.0宝马娱乐在线112222,- 该项目是此前热门项目ActionSheetPicker的新版本,快速复制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
MJAlertView- 3D效果转场效果警示图--MJAlertView。
SwiftyDrop- 轻量、易用的小清新弹出列表及信息提示组件真心不错。
PSTAlertController- 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一样,做到高低版本通用。
PCLBlurEffectAlert.swfit- 细节定制较丰富的弹出警报窗口组件。
GSAlert.swfit- 苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。GSAlert解决了这个问题。
SweetAlert-iOS- SweetAlert-iOS 带动画效果弹窗对话框封装类。
DXPopover- DXPopover微信右上角的+点击展示列表效果,弹窗菜单。
CCActionSheet- CCActionSheet:仿照微信朋友圈自定义actionsheet,一行代码即可使用。
TKSwarmAlert.swift- TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框动画工具。
CustomPopOverView- 自定义弹出视图,内容支持传一组菜单标题,也支持自定义view,或者自定义viewController,支持任意按钮触发,会显示在按钮底部,也支持切换按钮的对齐方式:左对齐、居中、右对齐。
PMAlertController.Swift- 可定制弹窗组件替代官版不可定制的 UIAlertController。
TBActionSheet.swift- 支持Carthage,可自定义度100%的 ActionSheet,支持微信样式。

本文由宝马娱乐在线112222发布于网络应用,转载请注明出处:iOS11自定义弹窗不显示/HUD不消失的问题解决方案

关键词:

上一篇:宝马娱乐在线112222100+经典常用的jQuery插件大全实

下一篇:没有了