- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在iOS App中实现iPad-Multitasking时,一个老Bug又出现了。
您看到的是由 UINavigationController 创建和管理的 UIToolbar
,其按钮项来自最前面的 View Controller toolbarItems
。该应用程序在 iPad Air 2 的模拟器中以 50/50 多任务设置运行。当应用程序在多任务处理(主页按钮)时进入后台,然后再次进入前台(点击跳板图标)时,就会发生错误。
我以前见过这种效果出现,通常与旋转设备有关。 “解决方法”通常是在主队列的 block 中的 viewWillAppear:
等位置执行所有工具栏更改代码。
它看起来像另一个 UIToolbar
绘制在下面,按钮位置有一些偏移,导致这种视差效果。在调试器中检查时,底层的 UINavigationController
和 UISplitViewController
似乎设置正确(viewcontroller 堆栈有意义等。pp.)
由于这个错误之前在我的应用程序中已经回归,我真的很想了解这里发生了什么以实际修复它。
最佳答案
我终于找到了。
在重新配置响应特征集合更改的用户界面时,我将 UIBarButtonsItems
从 navigationItem
移动到“toolbarItems”。
有一个代码路径,在将它们添加到导航栏之前,我没有从工具栏中删除按钮。这会导致之后工具栏中出现重复的按钮。重复项是 UINavigationButton
对象,它似乎是 UINavigationBar
中按钮的内部表示,实际上并不属于 UIToolbar
。
关于ios - 是什么导致 UIToolbar 中出现重影 UIBarButtonItems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35201398/
如何在拖动图像时去除重影。我们已经尝试过代码,它可以在 Firefox 和 chrome 中运行,但不能在 Safari 中运行。请任何人帮助我的代码有什么错误。 https://jsfiddle.n
我做了一个小程序: 将 Canvas 内的鼠标光标更改为黑色方 block 给黑色方 block 留下一条漂亮的轨迹,随着时间的推移逐渐消失(程序的要点) 代码如下: var canvas = doc
我使用 CALayer 的自定义扩展绘制为可滚动图形,并在 [MyCustomCALayer drawInContext] 中调用了一堆 CGContextAddCurveToPoint。 我实际上并
好吧,我刚刚开始学习java(我通常用Objective-C 编程)。我的第一款游戏是一款类似于神奇宝贝的游戏,但是,它显然要简化得多...... 我遇到的麻烦是我找不到方法来阻止 2 个 Sprit
我一直在尝试设置一个 javascript 游戏循环,但我遇到了两个问题。我发现在 chrome 中,当我失去浏览器窗口的焦点,然后单击返回我正在运行的动画时,会发生这种奇怪的“ catch ”事情,
在我将其切换为使用 DrawerLayout 内的 fragment 之前,我的布局工作正常。之后,主视图中的 ListView 在滚动时会重影列表的副本。 ListView 内容滚动,但第一页的副本
我是一名优秀的程序员,十分优秀!