|
1
52
最后,我根据这里的答案整理出了有效的解决方案。谢谢你们。 在某处声明通知名称(例如AppDelegate.h):
注意所需控制器中的通知(例如,在viewWillAppear中):
正确移除观察者(例如,在视图中):
希望能有帮助。 Swift 3更新 在iOS9+上测试并运行。 在某处声明通知名称:
跟踪状态栏并发布通知。将以下行添加到AppDelegate.swift应用程序:
必要时遵守通知:
|
![]() |
2
43
这是我目前的解决方案,效果非常好。但请你带上其他的想法,因为我不太喜欢。。。
总是回来
|
![]() |
3
15
将此添加到您的AppDelegate.swift应用程序会做你想做的事:
|
![]() |
4
11
找到了一个更好的解决方案,它与iOS7兼容: http://ruiaureliano.tumblr.com/post/37260346960/uitableview-tap-status-bar-to-scroll-up
|
![]() |
5
10
我通过在状态栏上添加一个清晰的UIView来实现这一点,然后拦截touch事件 应用程序中的第一个代理ap应用程序:使用选项完成启动:添加这两行代码:
然后在要截获状态栏点击的视图控制器中(或在应用程序委托中)添加以下代码
在statusBarClicked选择器中,执行您需要执行的操作,在我的示例中,我向通知中心发布了一个通知,以便其他视图控制器可以响应状态栏点击。 |
|
6
9
谢谢,麦克斯,你的解决方案在我花了很长时间寻找之后对我有效。
然后
请注意,我也有一个UIWebView,我不得不用我在某处找到的一个解决方案进行一些修改:
|
![]() |
7
5
|
|
8
4
您可以使用以下代码跟踪状态栏点击:
|
![]() |
9
1
|
![]() |
10
1
如果你只是想
post that was linked to 在原来的问题,但它也被驳回,因为不再工作,所以我跳过它,只找到了后续搜索相关的一块。 |
![]() |
11
1
对于iOS 13来说,这对我来说很有效,Objective-C类别
|
![]() |
Danil · 种子/填充核心数据的最佳实践?[关闭] 7 月前 |
![]() |
Robin · LazyVGrid项目预计不会击中测试区域 7 月前 |
![]() |
Alex Smith · 移动到下一个视图控制器后如何显示警报? 8 月前 |
![]() |
selcukctn · 如何在react native中制作无限动画? 8 月前 |
![]() |
Nicolas Gimelli · iOS 18远程通信通知不起作用 8 月前 |