Jas*_*Lee 11 objective-c ios uistatusbar instagram
像Instagram - EXPLORE Tab一样,当我滚动内容时,状态栏也会移动.
总是称为FullScreenScroll,就像这里一样,当用户滚动tableView时,NavigationBar&TabBar会滚动显示或隐藏在同一时间.
我的问题是,不仅是NavigationBar和TabBar,我还想让StatusBar跟随手指移动.
最后,它真的是全屏.



Iva*_*lov 12
这是获得状态栏窗口的最佳解决方案
UIWindow *statusBarWindow = (UIWindow *)[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"];
Run Code Online (Sandbox Code Playgroud)
然后改变框架
我不知道为什么在没有评论或理由的情况下对我的问题进行投票.虽然,我找到了一个实现移动状态栏的解决方案.
感谢我提出的这个问题和答案,我可以在滚动时更改statusBar的框架,如下所示:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
NSArray *windows = [[UIApplication sharedApplication] FEX_windows];
for (UIWindow *window in windows) {
if ([window isKindOfClass:NSClassFromString(@"UIStatusBarWindow")]) {
CGRect frame = window.frame;
frame.origin.y -= 5;
window.frame = frame;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3362 次 |
| 最近记录: |