【发布时间】:2016-10-11 08:25:09
【问题描述】:
我有一个应用程序,我需要在所有应用程序上显示一个自定义状态栏。为此,我将此代码写入didFinishLaunchingWithOptions: 方法
self.window.windowLevel = UIWindowLevelStatusBar;
然后在 viewController 中,我创建了一个带有 (0, 0, width, 20) 框架视图的视图,并向其中添加了一些元素。
我正在尝试像这样在窗口上方添加该视图
AppDelegate *appdelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[self.statusview setTranslatesAutoresizingMaskIntoConstraints:YES];
[appdelegate.window addSubview:statusview];
但它被添加到左上角而没有任何元素。但是当我设置宽度并再次添加元素时,它就会显示出来。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ios objective-c autolayout statusbar