开发者社区> 问答> 正文

关于iOS 在viewDidLoad里面添加一个view,并添加在window上,结果发现显示不出来

对象是有存在的,只不过是被压到了self.view的下方。
为什么直接viewDidLoad里面往window添加会这样。
解决的方法是在视图全部加载完之后,在往window上添加,这样就能显示在最前面了。
这是为什么?

展开
收起
爵霸 2016-03-06 09:55:44 2818 0
1 条回答
写回答
取消 提交回答
  • 我的可以啊!

     UIWindow *window = [UIApplication sharedApplication].keyWindow;
    UILabel *lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
    [lable setBackgroundColor:[UIColor redColor]];
    [window addSubview:lable]; 

    把这行代码放在viewdidload最后 试试

    2019-07-17 18:54:03
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载