ios - 推送转换后 iOS Button 未完全呈现
问题描述
我有一个视图控制器,当点击子类 UIButton 时,它会推动另一个视图控制器。问题是我在新呈现的视图控制器上有另一个相同子类的按钮,但是当它出现时它被切断了。
当我点击键盘键并且如果我点击“Debug View Hierarchy”时,这个问题会自行解决,它会在 Xcode 中完全绘制,当我退出调试时它会完全绘制。
这是 iPhone XS Max iOS 12.1 和 Swift 4.2 中的问题示例(我用红色矩形覆盖了一些文本字段,因为它们具有用户详细信息,但它们是 UITextField 的子类,并且卡片视图是子视图控制器使用 UICollectionView):
我尝试将按钮及其超级视图的 setNeedsDisplay 和 layoutIfNeeded 放在里面viewDidAppear
,viewWillAppear
但我无法确定发生了什么以及如何解决它。如果有人可以帮助我,我将不胜感激。谢谢!
解决方案
推荐阅读
- javascript - 如何在 HighCharts 上重绘系列?
- r - 所需响应中没有数据时的 HTTR 警告
- python-3.x - 在python中将文件分块为可变大小的读取
- java - 为什么我的程序打印值没有相应的打印语句?
- flutter - 在颤动中,当按下活动标签栏按钮时,有一种方法可以重建当前标签
- azure-devops - 如何设置 Azure DevOps 管道,以便在我推送到 BitBucket 存储库时触发?
- python - 如何使用 Kivy 和 Python 使我的点“ping”?
- android - 无法解析 Android 3.6.1 中的符号内容
- python - Astropy:将 FITS 表拆分为训练和测试集
- javascript - JavaScript array.includes 对象的奇怪行为