IOS 6、7开发系统兼容问题,具体布局如下,我在Window上添加一个根视图(绿色),然后在根视图上添加了一

IOS 6、7开发系统兼容问题,具体布局如下,我在Window上添加一个根视图(绿色),然后在根视图上添加了一,第1张

这是因为ios 6 中的navigationBar不是透明的,而iOS7中是透明的,相差20个像素,

self.navigationController.navigationBar.translucent = YES,就可以了!!!!

就上移了!!!

window是iOS中视图的根,所有视图都是基于window才能展示。而如果项目中滥用window,不能合理的释放会造成页面卡死。当然如果能控制window的生命周期,合理使用能实现许多复杂的功能实现起来变的简单易用。

window是视图展示的根,它是View的子类。例如:主视图显示的KeyWindow和键盘的keyboard的window。默认window创建完成后是Hidden属性是YES。

根视图管理视图的显示和隐藏,使window和Controller关联起来。

window的显示层级,越高显示等级越高。

一个程序只有一个keyWindow。例如键盘的显示只能由keyWindow发起,其他window调用键盘无效。

在需要关闭页面的地方调用销毁方法。

如果需要做简单的动画,可以把广告Controller由Window.rootViewControllerd出。注意:需要在广告Controller销毁是也需要销毁Window。

直接两个controller了啊,

[self.navigationController pushViewController: *** animated:YES]推到新的view

[self.navigationController popViewControllerAnimated:YES]退出到原来的view


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11527380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存