今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。
通过在uitabbarcontroller的旋转事件添加nslog发现,其完全没有被触发。
通过网上查资料 在cocochina上找到了答案
是位hanzengbo 的朋友的解答 原文如下
“昨天忙乎了一天,没搞定。今天早上终于搞定了。贴出来希望能对遇到相似问题的哥们有用。前面搜到的答案都说是uitabbarcontroller的问题。但是我重新写了个小程序,也使用了tabbar这个控件,发现每个窗体也是能触发旋转事件的。昨天在tabbarcontroller这个地方弄了一天,一直没有弄成功。但是有一点可以肯定,就是旋转事件是被父窗体劫持了,从而使得tabbar中的每个窗体不能接受到旋转事件。今天来重新看了一下程序,发现问题在于我的程序开始有个启动窗体,在delegate文件中,我把tabbarcontroller的view加进了这个启动窗体,所以整个程序的父窗体就是这个启动窗体。我在启动窗体的旋转事件中打印log信息,能够成功。为了让tabbar的每个view能够响应旋转事件,就只能让他们成为单独的父窗体。所以我修改启动窗体代码,首先在delegate中addsubview 启动窗体,然后addsubview tabbar的窗体,在启动画面显示一定时间后,就把启动窗体从window中remove掉,这样下面的tabbar窗体就显示出来了,而且tabbar的窗体成为了父窗体,能够正常接受到旋转时间。”
和我一样,我也有登录窗 嘿嘿 太巧了
[[[self.view.superview subviews] objectAtIndex:0] removeFromSuperView];
搞定 。
分享到:
相关推荐
QTcpSocket readyread不触发或者只触发几次,readAll()丢数据,收不全数据的原因及解决办法 QT开发经常发生socket的readyread只触发几次,怍不全数据,丢包丢数据的现象,网上有一堆解释和解决方案,比如...
Wincc中编写的周期触发的全局脚本为什么不执行?
QT的readyread信号槽总是不被触发的原因 大家在使用QT的时候有没有遇到过第一次能触发readyread信号槽,执行函数.但是就再也触发不了readyread信号槽的情况呢? 我来告诉你答案
点击子元素,触发子元素事件的同时不触发父元素的时间
今天小编就为大家分享一篇解决vue项目F5刷新mounted里的函数不执行问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在页面加载完成时候 ‘.add_project’ 元素是可以触发click时间的,当动态添加 ‘.add_project’ 时候,新添加的元素却触发不了click事件,类似下面的写法: $(".add_project").on('click', function(){ alert(...
表现上要有鼠标的pointer指针显示,或者其他类似a标签的视觉效果。 比如执行删除操作时,为了避免误操作,我们要弹出对话框让用户确定是否删除。因此我们经常会用链接<a></a>形式代替<button> 触发onclick事件...
背景:后端返前端html格式的数据,前端用v-html解析渲染,如:<a></a>,a标签能成功渲染,但其绑定的事件无法触发。 原因:vue没有将其作为vue的模板解析渲染 解决方案:不用v-html而是component模板编译 上干货: ...
分别将文件夹中的bin文件夹中的dll,和lib文件夹中的文件 对应复制覆盖到:Qt安装目录下(以默认路径为例),解决Qt5.13.1中QSerialPort 模块中 ReadyRead信号不触发的问题。 C:\Qt\Qt5.13.1\5.13.1\mingw73_64 ---...
拖动控件时不触发事件,给新人的 免费提供
AJAX中不触发javascript事件ajax javascript,ajax,事件
已修改好的jar包,只需要覆盖原来的相同jar包即可,适用于eclipse-oxygen 4.7.3a版本
海康SDK,外触发或者连续模式下测量硬币的直径,结果数据保存到启动路径下的excel文件,
任务管理 用来存储和管理当前不执行但可能以后会执行 或者触发某些条件后执行的任务比如广播 Android开发中经常需要注册广播,并且附带有接收到广播后的任务,JobManager就是为了统一管理广播的注册以及任务,减少...
该实例在winform中通过timer控件,实现了触发datagridview双击事件时不触发datagridview的单击事件
ASP.NET页面按钮点击,不能触发C_中的CLICK事件,文档很安全。
NULL 博文链接:https://xj84.iteye.com/blog/1181898
STM32F103使用CCR4触发ADC转换, 用于电机控制以及要求精确测量ADC数据方面。
STM32 ADC由通用定时器3触发转换,并将转换的模拟量通过8个LED灯表示出来
自动化控制、事件触发机制研究,动态事件触发,静态事件触发,自适应事件触发,相对静态事件触发。事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理...