TBActionSheet icon indicating copy to clipboard operation
TBActionSheet copied to clipboard

Alert show in view

Open ZenonHuang opened this issue 6 years ago • 3 comments

能否支持把 Alert 放在 view / window 上?

目前有这样的场景:

当 A (自定义的view 添加在 window 上) 弹出,再调用 TBAlertController ,会被 A 给挡住。

ZenonHuang avatar Jan 12 '19 03:01 ZenonHuang

@ZenonHuang TBAlertController 只是将系统不同版本的 API 封装了下,相当于是适配器,所以没有额外做诸如添加 window 的特殊逻辑。(PS: 试了下系统的 UIAlertController 也是这样) 因为 AlertController 是建立在 VC 层面的,所以 present 的时候也需要注意层级。你可以试试在 A 的 window 的 vc 上 present 出来?

yulingtianxia avatar Jan 12 '19 04:01 yulingtianxia

试过了,还是一样。 业务场景大部分 view 都是全屏 add 在 keyWindow 上。 尝试在 keyWindow.rootViewController 进行 present ,也无法解决。

TBActionSheet 能支持 Alert 风格吗?使用者可以自己定义 customView 。

ZenonHuang avatar Jan 12 '19 06:01 ZenonHuang

@ZenonHuang TBActionSheet 可以通过配置参数变成 AlertView。比如调整 offsetY 使其居中;使用自定义动画 show 和 close;禁用 backgroundTouchClosureEnabled。。。等等

不过目前我还没这么试过。

yulingtianxia avatar Jan 12 '19 11:01 yulingtianxia