ios - UIScrollView 在 applicationDidBecomeActive 后关闭

标签 ios objective-c uiscrollview

我在 UIControllerView 中有一些 UIScrollView,带有 UINavigatorController translucent = NO,每次该应用程序关闭,当该应用程序确实激活时,屏幕下降并再次出现黑色导航栏。

考虑到 viewWillAppearviewDidAppear 没有引发,我在 UIViewController 中捕获事件

[[NSNotificationCenter defaultCenter]addObserver:self
                                        selector:@selector(didBecomeActive)
                                            name:UIApplicationDidBecomeActiveNotification
                                          object:nil];
}

After evaluate what happens with View, ScrollView and contentView (managed by the ScrollView) I got noticed that the scroll view moved to y= -64.

但是当我在拖动 View 时强制 y=0 时,屏幕顶部会出现黑色区域​​。

Screenshot

有什么建议吗?

最佳答案

在制作 ScrollView 的 View Controller 中试试这个

- (void)viewDidLoad {
    [super viewDidLoad];
    self.automaticallyAdjustsScrollViewInsets = NO;
}

关于ios - UIScrollView 在 applicationDidBecomeActive 后关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42901216/

相关文章:

ios - AFNetworking http 客户端不发送 JSON 参数

objective-c - 如何在应用程序中使用dylib文件?

ios - 来自用户名和密码的基本身份验证 header 在 AFNetworking 2.0 中不起作用

iphone - 谁能告诉我如何向 UIScrollView 添加文本的示例?

ios - UI ScrollView 未按预期滚动

ios - 如何更改 UIPageViewControllerOptionInterPageSpacingKey 的值?

ios - 为什么不会第二次调用 willDisplayCell

ios - 新用户与旧 Firebase Facebook 身份验证

iphone - 将 UIPickerView 和 UIToolBar 添加到 UIActionSheet 的问题

objective-c - 如何为 NSDocument 实现自定义 NSWindowController